程序不包含适用于入口点的静态"主"方法

xXP*_*lXx 2 .net c# wpf exception-handling entry-point

我知道这个问题已经被问了很多,但没有一个解决方案似乎对我有用.那个或我只是无能,需要掌握这个问题(最有可能的解决方案).我查看了所有类,并且所有构建操作都设置为编译,所以我不知道哪些可能出错.有帮助吗?

其他细节:我一直在编写游戏的开头,一切都很顺利,直到我收到这个错误:

程序不包含适用于入口点的静态"Main"方法

自从出现此错误以来,该项目的所有进展都已停止,我无法找到解决方法.

小智 9

我开始在WPF4/VS2010/MVVMLight应用程序上收到此错误.所有建议都没有结果,直到我找到关于创建新应用程序并比较项目和XAML文件的建议.这听起来像在黑暗中绝望的刺,但我继续尝试.

在查看了其他几个文件后(感谢BeyondCompare的天堂!),我发现我的App.xaml已经获得了额外的资源字典:

    <Application.Resources>
      <!--Global View Model Locator-->
      <vm:ViewModelLocator x:Key="Locator" d:IsDataSource="True" />
      <ResourceDictionary>
        <vm:ViewModelLocator x:Key="Locator" d:IsDataSource="True" />
        <ResourceDictionary.MergedDictionaries></ResourceDictionary.MergedDictionaries>
      </ResourceDictionary>
    </Application.Resources>
Run Code Online (Sandbox Code Playgroud)

删除ResourceDictionary块修复了问题.我仍然不知道这是怎么发生的(当我开始时我没有编辑app.xaml),并且不清楚为什么VS将此报告为"静态'Main'方法"错误.很奇怪.


Zah*_*med 6

刚遇到同样的问题,以下解决方案解决了我的问题:如果你正在使用多层项目,右键单击项目抛出错误并转到属性转到应用程序选项卡并将输出类型设置为类库,然后问题将得到解决.