突然我的整个项目完全停止编译,显示以下消息:
程序'path_to_obj_project_folder'不包含静态'Main' 适合入境点的方法
我没有对项目属性进行任何更改,只添加了一些类,将其他一些类移动到文件夹中。它是一个WPF应用程序项目,所以应该没问题。入口点应该是它的位置,文件App.xaml根本没有修改:(
我该怎么办才能让它再次发挥作用?
答案 0 :(得分:409)
检查 App.xaml 的属性。 Build Action
仍然是ApplicationDefinition
吗?
答案 1 :(得分:44)
可能属性中的“输出类型” - >项目的应用程序必须是“类库”而不是控制台或Windows应用程序。
答案 2 :(得分:21)
以防万一有人遇到同样的问题......我收到了这个错误,结果证明这是我的App.xaml文件。我的资源字典标记之外有一个资源,这导致了这个错误。
答案 3 :(得分:6)
在我的情况下(手动重命名应用程序命名空间后)我不得不重新选择Project属性中的Startup对象。
答案 4 :(得分:1)
如果您正在处理在VS 2010(Beta 1)中启动的WPF项目,然后迁移到VS 2008,您也可以遇到此问题。
在项目属性下,.NET框架版本未设置(因为.NET 4.0在VS 2008中无效),并且由于某种原因导致此错误。
如果设置.NET框架(例如,设置为.NET 3.5),则错误消失。
答案 5 :(得分:1)
万一有人仍然得到同样的错误,即使有上述所有帮助:我遇到了这个问题,我尝试了这里给出的所有解决方案,我发现我的问题实际上是我错误列表中的另一个错误(这是关于丢失的图像设置为我的启动画面。我只是改变了它的路径,然后所有开始工作)
答案 6 :(得分:0)
我有同样的错误但后来我发现我在Main方法中输入了小m而不是大写M
答案 7 :(得分:0)
项目属性\输出文件 - >选择类库:)
答案 8 :(得分:0)
我猜pixparker想要说什么,但是仍然不够清楚,至少对我来说,请确保... 所有“其他项目” 都具有”在以下时间选择的“类库” 中的输出类型” : 仅“一个项目” 被选择为“窗口应用程序” 或“控制台应用程序” 输出。