【问题标题】:Building a WPF Application with XAML through msbuild通过 msbuild 使用 XAML 构建 WPF 应用程序
【发布时间】:2009-12-03 10:24:21
【问题描述】:

我正在尝试通过自定义脚本(如下)使用 msbuild 构建一个简单的 WPF 应用程序。该项目通过 Visual Studio 构建和执行良好,但是如果我使用 msbuild 脚本,它会成功构建并生成可执行文件,但在启动时立即崩溃(出现“WPFApplication 已停止工作”错误消息)。

以前有没有人经历过这种情况,或者有什么尝试的建议?

谢谢!

构建脚本

    <PropertyGroup>
        <AssemblyName>WPFApplication</AssemblyName>
        <OutputType>winexe</OutputType>
    </PropertyGroup>

    <ItemGroup>
         <Reference Include="System" />
         <Reference Include="WindowsBase" />
         <Reference Include="PresentationCore" />
         <Reference Include="PresentationFramework" />
     </ItemGroup>

    <ItemGroup>
         <ApplicationDefinition Include="WpfBuild\WpfBuild\App.xaml" />
         <Compile Include="WpfBuild\WpfBuild\App.xaml.cs" />
         <Page Include="WpfBuild\WpfBuild\Window1.xaml" />
         <Compile Include="WpfBuild\WpfBuild\Window1.xaml.cs" />
     </ItemGroup>

     <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
     <Import Project="$(MSBuildBinPath)\Microsoft.WinFX.targets" />

</Project>

【问题讨论】:

    标签: wpf msbuild


    【解决方案1】:

    编辑 csproj 文件并在末尾附近放置与此类似的行,靠近其中包含“Microsoft.CSharp.targets”的行:

    <Import Project="$(MSBuildBinPath)\Microsoft.WinFX.targets" />
    

    http://msdn.microsoft.com/en-us/library/aa970678%28VS.85%29.aspx

    我目前正在寻找类似问题的答案。我找到了另一个 SO 链接 wpf-app-builds-in-vs2k8-but-not-on-command-line-w-msbuild

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-30
      • 1970-01-01
      • 2012-04-30
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      • 2017-01-20
      • 1970-01-01
      相关资源
      最近更新 更多