msbuild项目中CompileTypeScript目标上的TypeScriptOutFile

msbuild项目中CompileTypeScript目标上的TypeScriptOutFile,msbuild,typescript,Msbuild,Typescript,我希望在构建时有一个来自typescript源的组合js文件。我的*.csproj文件: <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Import Project="$(MSBuildExtensions

我希望在构建时有一个来自typescript源的组合js文件。我的*.csproj文件:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props" />
  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" />

  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <ProjectGuid>{83A2324A-201F-4CE8-A57B-16770214E3B2}</ProjectGuid>
    <TypeScriptToolsVersion>1.4</TypeScriptToolsVersion>
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">12.0</VisualStudioVersion>
    <TypeScriptCompileOnSaveEnabled>False</TypeScriptCompileOnSaveEnabled>
    <TypeScriptOutFile>..\bin\app.js</TypeScriptOutFile>
    <TypeScriptSourceMap>true</TypeScriptSourceMap>
  </PropertyGroup>

  <ItemGroup>
    <TypeScriptCompile Include="src\TypeScriptCompilerPlugin.ts" />
  </ItemGroup>

  <Target Name="Build" DependsOnTargets="CompileTypeScript">
  </Target>

</Project>

调试
{83A2324A-201F-4CE8-A57B-16770214E3B2}
1.4
12
假的
..\bin\app.js
真的

问题:在构建与生成文件src\TypeScriptCompilerPlugin.js时,不是..\bin\app.js…

解决方案:导入Microsoft.TypeScript.Default.props必须在文件的顶部,但导入Microsoft.TypeScript.targets必须在底部。

我看到了这个答案,并认为“不可能”但在尝试之后,这确实解决了我的问题。感谢您在找到答案后发布它!