Как установить 'Node JS Tools' с помощью do tnet cli - PullRequest
0 голосов
/ 08 мая 2020

Мы создаем решение ASP. NET Core и недавно добавили в это решение проект NodeJS. Теперь, когда мы запускаем CI, он выдает следующую ошибку:

error MSB4019: The imported project "/usr/share/dotnet/sdk/3.1.201/Microsoft/VisualStudio/v16.0/Node.js Tools/Microsoft.NodejsToolsV2.targets" was not found. Confirm that the expression in the Import declaration "/usr/share/dotnet/sdk/3.1.201/Microsoft/VisualStudio/v16.0/Node.js Tools/Microsoft.NodejsToolsV2.targets" is correct, and that the file exists on disk.

Что имеет смысл, поскольку мы не устанавливаем «NodeJS Tools» в любой момент, но мы не можем найти, как установить эти инструменты. Как установить NodeJS Tools с do tnet cli?

1 Ответ

0 голосов
/ 09 мая 2020

CLI dotnet не может создавать эти проекты, поскольку инструменты, необходимые для них, являются частью Visual Studio, а не. NET Core или рабочей нагрузкой, поддерживаемой. NET Sdk.

Хотя вы все еще можете использовать dotnet CLI в файлах. NET Core / Standard csproj, вы не можете использовать его в файлах решений, содержащих проекты, не поддерживаемые CLI.

Однако вы можете использовать msbuild.exe из вашей установки Visual Studio во всех проектах (рекомендуется использовать командную строку VS Developer), например:

dotnet build foo.sln => msbuild -restore foo.sln

...