我正在测试一个.NET核心/类型脚本项目从VS2015到VS2017的迁移。
生成在vs 2017中失败,并在Microsoft.TypeScript.targets中出现此错误:
MSB4064 The "PreferredUILang" parameter is not supported by the "VsTsc" task. Verify the parameter exists on the task, and it is a settable public instance property.
Typescript在VS2017中的版本是2.1.5,但是,我已经安装了用于Visual Studio 2015的2.2.1 sdk。
我还注意到,visual studio 2017还没有2.2+sdk版本。
这会引起冲突吗?这是我现在可以解决的问题,还是我需要等待typescriptsdkforvs2017的更新达到2.2.1+?
感谢您在这方面的帮助!

最佳答案

这可能是解决这个问题的一个粗略的解决方案,但是我们只是通过“微软.Type Script .Objts”文件并从任何PreferredUILang="$(PreferredUILang)"节点删除了<VsTsc ... >,我们查看了TypScript任务DLL,看起来它没有PreferredUILang属性。
这项任务有可能曾经有这样一个属性,但被删除,微软已经忘记更新目标文件,我不确定,但这似乎是为我们工作至少。
请确保在编辑之前备份“microsoft.typescript.targets”文件。

10-05 20:51
查看更多