TypeScript VsTsc Error in Visual Studio 2017

I am testing the transition from VS 2015 to VS 2017 for the .NET Core / TypeScript project.

Build in VS 2017 crashes with this error in 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.

The TypeScript version in VS 2017 is 2.1.5, however I already installed the 2.2.1 SDK for Visual Studio 2015.

I also noted that there is no version 2.2+ SDK for Visual Studio 2017 yet.

Could this be a cause of conflict? Is this something I can solve now, or do I need to wait for an update for TypeScript SDK for VS 2017 to 2.2.1 +?

Any help in this area is appreciated!

+4
source share
3 answers

, "Microsoft.TypeScript.targets" PreferredUILang="$(PreferredUILang)" <VsTsc ... >, Typescript dll, , PreferredUILang.

, , , Microsoft , , , , .

"Microsoft.TypeScript.targets".

+4

, VS2015 Update 3, Microsoft.TypeScript.targets, ginja, nuget, .

, / nuget typescript ., /, .

, , , :

  • nuget "Microsoft.TypeScript.Compiler" Microsoft.Typescript.MSBuild "
  • VS ( )
  • .csproj, : ( <Import Project="$(MSBuildExtensionsPath32)\Microsoft\...
  • VS, nuget Typescript. .csproj typescript.
  • : VS.
+3

removing the following lines from a CSPROJ problem for me

<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')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\WebApplications\Microsoft.WebApplication.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\WebApplications\Microsoft.WebApplication.targets')" />

to edit csproj file

  • Right-click the project in Solution Explorer.
  • Select Upload Project
  • Now the project is unloaded.
    • Right-click on the project and select "Edit blah.csproj"
    • Make changes and save them.
+1
source

Source: https://habr.com/ru/post/1671765/


All Articles