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

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

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

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

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

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

我正在使用 Visual C# 2010 Express。

【问题讨论】:

    标签: c# visual-studio-2010 namespaces


    【解决方案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,然后您可以选择新命名空间下的类。

    【讨论】:

      猜你喜欢
      • 2023-03-12
      • 1970-01-01
      • 2021-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多