WPF编译时提示"xxx不包含适合于入口点的静态 Main方法xxx"
生成的时候一直报"xxx不包含适合于入口点的静态 Main 方法xxx"

看到这个问题首先想到就是App.xaml.cs文件里面没有写Main方法。而打开前面新建的WPF项目确可以下拉看到App文件。
因此猜测VS在项目文件内部对App文件作了特殊的处理。
用记事本打开项目文件(*.csproj),搜索App.xaml。可以发现项目文件对于App.xaml文件的不同的定义方式。区别如下:

直接新建的WPF项目:
<ApplicationDefinition Include="App.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</ApplicationDefinition>

新建启动类写main方法的WPF项目:
<Page Include="App.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
在直接新建的WPF项目里面,App.xaml在项目文件里面用ApplicationDefinition标签定义。
而在转为启动类为入口的WPF项目中,
App.xaml在项目文件里面用Page标签定义,表示只是一个页面而已。
因此,只需要在类库转WPF项目的项目文件中将App.xaml的配置改成ApplicationDefinition即可发现问题解决。

最新文章

  1. 【unity shaders】:Unity中的Shader及其基本框架
  2. java78_c
  3. 64位虚拟机安装64位ubuntu出现问题
  4. WCF入门教程二[WCF应用的通信过程]
  5. Mysql-5.7.10启动失败 。
  6. hdu 4612 (双联通+树形DP)
  7. Matlb中break 和continue 语句
  8. JavaScript高级程序设计(第三版)学习笔记1~5章
  9. HDU H204 阿牛的EOF牛肉串
  10. Windows命令行(DOS命令)教程&ndash;2 (转载) http://arch.pconline.com.cn//pcedu/rookie/basic/10111/15325_1.html
  11. 微信SDK使用总结
  12. MediaWiki搭建教程
  13. 老李谈JVM内存模型
  14. Bootstrap栅格系统用法--Bootstrap基础
  15. shell之数学运算
  16. Spring MVC 学习总结(一)——MVC概要与环境配置(IDea与Eclipse示例)
  17. express脚手架的安装,以及ejs的语法
  18. IDAPython学习(二)
  19. cocos2d-x JS 富文本
  20. Linux 局域网同步时间

热门文章

  1. android 内存泄漏问题【转】
  2. python中用opencv读取并显示图片
  3. 尚学堂xml学习笔记
  4. js(11)
  5. Android Studio 主题、字体大小的设置
  6. 【Codeforces】Round #460 E - Congruence Equation 中国剩余定理+数论
  7. shell里的` ` $( ) ${ } expr $(( ))
  8. ClientSocket.h ClientSocket.cpp
  9. JavaScript高级程序设计学习笔记第十三章--事件
  10. java 放射机制简介