c# - "VsTsc"任务无法用其输入 > 参数初始化

标签 c# visual-studio typescript asp.net-core visual-studio-2017

在 Visual Studio Enterprise 2017 版本 15.6.0 中构建 Asp.NetCore 项目时出现以下错误。如果我重新启动 visual studio,有时会出现错误。但我还没有找到任何合适的解决方案。

Error MSB4064 The "ComputeOutputOnly" parameter is not supported by the "VsTsc" task. Verify the parameter exists on the task, and it is a settable public instance property. MyProject.Web.Public C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.5\build\Microsoft.TypeScript.targets 207 Error MSB4063 The "VsTsc" task could not be initialized with its input parameters. MyProject.Web.Public C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.5\build\Microsoft.TypeScript.targets 196

最佳答案

这个问题有一个解决方法,因为它是一个 known issue 如上所述

  • 关闭 VS2017 的所有实例。
  • 使用 Windows 资源管理器转到 C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.7\build 文件夹。
  • 将 TypeScript.Tasks.dll 重命名为 TypeScript.Tasks.dll.27,将 Microsoft.TypeScript.targets 重命名为 Microsoft.TypeScript.targets.27。
  • 将地址栏中的 2.7 更改为 2.4 以转到 2.4 的等效文件夹。
  • 从那里复制 TypeScript.Tasks.dll 和 Microsoft.TypeScript.targets,按返回键并将它们粘贴到 2.7 文件夹中。请注意,这些只是“任务”DLL 和目标文件,而不是实际的编译器。 DLL 必须与目标文件匹配。

它也适用于 typescript 2.6 版。

应该像魅力一样工作。

关于c# - "VsTsc"任务无法用其输入 > 参数初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49595914/

相关文章:

c# - 是否可以将输入控件转换为标签?

c# - 将文本框数据绑定(bind)到 Form.Text(标题)

c# - 如何在C#Windows Forms应用程序中对齐文本

visual-studio - 配置 CMake 以在 Windows 上设置 CUDA

c++ - visual studio c++ 静态链接做什么

azure - 将 Angular 2 应用程序部署到 Azure

c# - 如何在 WPF 按钮中获取按钮边框和半椭圆样式?

c# - IIS Express - 增加内存限制

javascript - TypeScript:按顺序发送多个 HTTP 请求 Angular2

angular - 类型 observable<{}> 不可分配给任何类型 :Property length is missing in type{} in Typescript