我有一個類似的問題。首先,我們必須考慮Visual Studio是否是構建Angular 2項目的正確方法。如果我們確定它是最好的方法,那麼這是我發現的錯誤的解決方案...
事實證明,VsTsc
任務確實支持OutputLogFile
。當我安裝了較新的TypeScript nuget軟件包(Microsoft.TypeScript.Compiler和Microsoft.TypeScript.MSBuild)時,它將Microsoft.TypeScript.targets添加到.csproj,但忽略刪除以前的行。的NuGet將添加類似於線
<Import Project="..\packages\Microsoft.TypeScript.MSBuild.2.1.4\build\Microsoft.TypeScript.MSBuild.props" Condition="Exists('..\packages\Microsoft.TypeScript.MSBuild.2.1.4\build\Microsoft.TypeScript.MSBuild.props')" />
<Import Project="..\packages\Microsoft.TypeScript.MSBuild.2.1.4\build\Microsoft.TypeScript.MSBuild.targets" Condition="Exists('..\packages\Microsoft.TypeScript.MSBuild.2.1.4\build\Microsoft.TypeScript.MSBuild.targets')" />
您必須手動刪除兩條線指向:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />
你安裝了什麼版本的TypeScript? – Dai
請[編輯]您的問題,以包含錯誤信息爲文本,而不是圖像。 –
錯誤消息:''tsc.exe'退出代碼1' - 這一切。 –