• WPF编译时提示"xxx不包含适合于入口点的静态 Main方法xxx"


    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即可发现问题解决。

  • 相关阅读:
    友元函数和友元类
    进程和线程的区别
    用WAP手机远程遥控电脑
    多态的实现方式
    Windows 消息机制
    c\c++调google map api
    我的航拍直升机 控制基站软件的编写历程(3.5)—分析界面
    让成员函数可以成为回调函数
    几种排序算法
    windows下建立QTVS2005集成开发环境
  • 原文地址:https://www.cnblogs.com/ching2009/p/5555325.html
Copyright © 2020-2023  润新知