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

时间:2009-02-23 11:17:16

标签: c# wpf

突然我的整个项目完全停止编译,显示以下消息:

  

程序'path_to_obj_project_folder'不包含静态'Main'   适合入境点的方法

我没有对项目属性进行任何更改,只添加了一些类,将其他一些类移动到文件夹中。它是一个WPF应用程序项目,所以应该没问题。入口点应该是它的位置,文件App.xaml根本没有修改:(

我该怎么办才能让它再次发挥作用?

9 个答案:

答案 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想要说什么,但是仍然不够清楚,至少对我来说,请确保... 所有“其他项目” 都具有”在以下时间选择的“类库” 中的输出类型” 仅“一个项目” 被选择为“窗口应用程序” “控制台应用程序” 输出。