Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Could not find 'WindowsFormsApplication1.Program' specified for Main method after renaming name space

I have a C# app that had the default namespace WindowsFormsApplication1.

I decided that I would like to use a different namespace so I renamed WindowsFormsApplication1. Now when I compile I get the error:

Could not find 'WindowsFormsApplication1.Program' specified for Main method.

To rename the namespace I highlighted the namespace in a file and hit F2.

How do I resolve this and change the actual namespace through out the project?

I am using Visual C# 2010 Express.

like image 822
Mausimo Avatar asked Mar 02 '12 18:03

Mausimo


3 Answers

In project -> properties change "startup object" to the new namespace.

Select Startup Object

like image 124
Mausimo Avatar answered Oct 11 '22 09:10

Mausimo


You should rename through the "Refаctor" feature of Visual Studio.

like image 25
Stecenko Ruslan Avatar answered Oct 11 '22 09:10

Stecenko Ruslan


As Mausimo says you need to select the 'Startup object' in Project -> References, however I was finding that the new namespace was not being shown here; I could only select the old namespace or '(Not set)'. If you find the same then it appears VS (this is on 2013) does not pick up the change immediately, restart VS and you can then select the class under the new namespace.

like image 1
d219 Avatar answered Oct 11 '22 09:10

d219