WPF ' does not contain a static 'Main' method suitable for an entry point '

在刚学WPF时,按照教程,将App.xaml 文件从项目中排除掉了,新建了个App.cs启动类,后面又将App.xaml包含到项目中后,Visual Studio中按F5 执行应用程序时,报以下错误“不包含适合于入口点的静态‘Main’方法”。这个错误是由于Visual Studio把项目文件(*.csproj)中原来自动生成的app.xaml相关的定义进行了修改。具体区别如下:

1) 直接新建的WPF项目中的有关App.xaml的定义如下:

<ApplicationDefinition Include="App.xaml">

<Generator>MSBuild:Compile</Generator>

<SubType>Designer</SubType>

</ApplicationDefinition>

2) Visual Studio把修改后的App.xaml的配置代码如下: 

<Page Includ="App.xaml">

<SubType>Designer</SubType>

<Generator>MSBuild:Compile</Generator>

</Page>

第一段代码中App.xaml在项目文件里面用ApplicationDefinition标签定义。第二段代码中App.xaml在项目文件里面用Page标签定义,这种定义是指App.xaml只是一个页面而已。

  因此,只需要把项目文件中将App.xaml的配置由Page修改成ApplicationDefinition即可。

 参考资料:https://www.cnblogs.com/zzw1986/p/7583500.html

猜你喜欢

转载自blog.csdn.net/yyy2567338788/article/details/82799352