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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yyy2567338788

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值