代码改变世界

WPF编译时提示“...不包含适合于入口点的静态‘Main’方法 ...”

2012-09-14 16:26  河蟹社会  阅读(433)  评论(0编辑  收藏  举报

用记事本打开项目文件(*.csproj),搜索App.xaml。可以发现项目文件对于App.xaml文件的不同的定义方式。区别如下:

直接新建的WPF项目:

<ApplicationDefinition Include="App.xaml">

      <Generator>MSBuild:Compile</Generator>

      <SubType>Designer</SubType>

    </ApplicationDefinition>

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

原文链接:http://hi.baidu.com/luobinhacker/item/75c86f8291a9f31dc216273d

襄阳弓长弓虽:t.sina.com/xyzhangqiang