重命名命名空间后找不到为 Main 方法指定的“WindowsFormsApplication1.Program”

Posted

技术标签:

【中文标题】重命名命名空间后找不到为 Main 方法指定的“WindowsFormsApplication1.Program”【英文标题】:Could not find 'WindowsFormsApplication1.Program' specified for Main method after renaming name space 【发布时间】:2012-03-21 06:11:08 【问题描述】:

我有一个具有默认命名空间 WindowsFormsApplication1 的 C# 应用程序。

我决定要使用不同的命名空间,所以我重命名了WindowsFormsApplication1。现在,当我编译时,我得到了错误:

找不到为 Main 指定的“WindowsFormsApplication1.Program” 方法。

为了重命名命名空间,我在文件中突出显示了命名空间,然后按 F2。

如何解决这个问题并在整个项目中更改实际的命名空间?

我正在使用 Visual C# 2010 Express。

【问题讨论】:

【参考方案1】:

在项目中 -> 属性将“启动对象”更改为新的命名空间。

【讨论】:

又回来了,+1 2 小时后,拯救了我的一天 完美拯救我的一天 :) 如果你碰巧在 VS2017 for Mac,同样的问题是 Project- Options -> Build -> General -> Code Generation -> Main Class。它需要命名空间和 .Program 类名【参考方案2】:

您应该通过 Visual Studio 的“重构”功能重命名。

【讨论】:

我做了一个这样的重构,但仍然有同样的问题【参考方案3】:

正如 Mausimo 所说,您需要在 Project -> References 中选择“启动对象”,但是我发现这里没有显示新的命名空间;我只能选择旧的命名空间或“(未设置)”。如果您发现相同,则显示 VS(这是 2013 年)没有立即接受更改,重新启动 VS,然后您可以选择新命名空间下的类。

【讨论】:

以上是关于重命名命名空间后找不到为 Main 方法指定的“WindowsFormsApplication1.Program”的主要内容,如果未能解决你的问题,请参考以下文章

webpack升级后找不到命名空间NodeJS

C++ 项目相关知识命名空间

在Composer更新后找不到Symfony AbstractController

vbs拷贝指定文件并重命名

怎样用asp实现,下载指定网址文件,并重命名后保存到本地服务器上?

Win10不能重命名文件夹,老提示找不到指定路径怎么办?