Hug*_*hgo 21 visual-studio-2017
我正在使用Visual Studio 15 Preview 3
当我创建一个新项目(ASP.Net 5"空"项目)并按下构建时,它无法构建.我收到以下错误.
Severity Code Description Project File Line Suppression State
Error MSB4063 The "VsTsc" task could not be initialized with its input parameters. WebApplication3 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v15.0\TypeScript\Microsoft.TypeScript.targets 247
Error MSB4064 The "OutputLogFile" parameter is not supported by the "VsTsc" task. Verify the parameter exists on the task, and it is a settable public instance property. WebApplication3 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v15.0\TypeScript\Microsoft.TypeScript.targets 261
Run Code Online (Sandbox Code Playgroud)
请给我任何建议.我没有添加任何代码,只是创建了项目并按下了构建.
Tom*_*uer 16
如果在构建失败后检出"输出"窗口内容,它应该显示如下targets文件路径:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\TypeScript\Microsoft.TypeScript.targets
Run Code Online (Sandbox Code Playgroud)
继续并OutputLogFile从VsTsc元素中删除属性.这应该使构建通过.
我有类似的问题.事实证明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')" />
Run Code Online (Sandbox Code Playgroud)
您必须手动删除指向以下两行的两行:
<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')" />
Run Code Online (Sandbox Code Playgroud)
小智 5
安装Visual Studio Preview后观察到相同的错误.安装在同一台计算机上的Visual Studio 2015社区添加更新3也开始在许多不同的Typescript解决方案上获得相同的错误.我可以在旧计算机"Visual Studio 2015社区添加更新1"上构建相同的解决方案.然后我卸载Visual Studio Preview.Visual Studio 2015社区添加更新3仍然出现错误.然后卸载并重新安装社区添加,问题得到解决,并可以构建项目.我认为这个解决方案可以帮助其他人解决问题更优雅的解决方案我没有声誉点来发表评论(这属于哪里).
| 归档时间: |
|
| 查看次数: |
12711 次 |
| 最近记录: |