Развертывание веб-сайта TypeScript из GitHub в Azure
У меня есть веб-сайт.NET, который включает некоторые файлы TypeScript. Я пытаюсь развернуть его как веб-сайт Azure из GitHub, но получаю ошибку, связанную с TypeScript.
Мне кажется, что это может быть связано с моим использованием новейшей версии (1.0), в то время как сборка kudu имеет только 0.9 - но я достаточно новичок в этом, что я не могу быть уверен, что это проблема, или как ее исправить Это.
Вот журнал развертывания (извините за форматирование):
Команда: D:\home\site\deployments\tools\deploy.cmd Обработка развертывания веб-приложения.NET. Все пакеты, перечисленные в packages.config, уже установлены. Восстановление пакетов NuGet... Чтобы запретить загрузку пакетов NuGet во время сборки, откройте диалоговое окно "Параметры Visual Studio", щелкните узел "Диспетчер пакетов" и снимите флажок "Разрешить NuGet загружать отсутствующие пакеты". Все пакеты, перечисленные в packages.config, уже установлены. Shadow_findly -> D:\home\site\repository\Shadow_findly\bin\Release\Shadow_findly.dll D:\ Программные файлы (x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript\Microsoft.TypeScript.targets(96,5): ошибка: ваш файл проекта использует версию компилятора TypeScript и инструменты, отличные от установленных на этом компьютере. Компилятор не найден в папке D:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe. Вы можете решить эту проблему, изменив элемент в файле проекта. [D:\home\site\repository\HiveAdmin\TheHive.Admin.csproj] D:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript\Microsoft.TypeScript.targets(96,5): ошибка MSB6004: Указанное расположение исполняемого файла задачи "D:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe" недопустимо. [D: \ home \ site \ repository \ HiveAdmin \ TheHive.Admin.csproj] Сбой exitCode=1, команда ="D:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" "D:\home\site\repository\HiveAdmin\TheHive.Admin.csproj" /nologo /verbosity:m /t:Build /t:pipelinePreDeployCopyAllFilesToOneFolder /p:_PackageTempDir="C:\DWASFiles\Sites\thehiveadmin\e-19-ee 195 ae3a-b780b7bb6400";AutoParameterizationWebConfigConnectionStrings=false;Configuration=Release /p:SolutionDir="D:\home\site\repository.\"Во время развертывания веб-сайта произошла ошибка. Обработка развертывания веб-приложений.NET. Все пакеты, перечисленные в packages.config, уже установлены. Восстановление пакетов NuGet... Чтобы запретить загрузку пакетов NuGet во время сборки, откройте диалоговое окно "Параметры Visual Studio", щелкните узел "Диспетчер пакетов" и снимите флажок "Разрешить NuGet загружать отсутствующие пакеты". Все пакеты, перечисленные в packages.config, уже установлены. Shadow_findly -> D:\home\site\repository\Shadow_findly\bin\Release\Shadow_findly.dll D:\ Программные файлы (x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript\Microsoft.TypeScript.targets(96,5): ошибка: ваш файл проекта использует версию компилятора TypeScript и инструменты, отличные от установленных на этом компьютере. Компилятор не найден в папке D:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe. Вы можете решить эту проблему, изменив элемент в файле проекта. [D:\home\site\repository\HiveAdmin\TheHive.Admin.csproj] D:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript\Microsoft.TypeScript.targets(96,5): ошибка MSB6004: Указанное расположение исполняемого файла задачи "D:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe" недопустимо. [D: \ home \ site \ repository \ HiveAdmin \ TheHive.Admin.csproj] Сбой exitCode=1, команда ="D:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" "D:\home\site\repository\HiveAdmin\TheHive.Admin.csproj" /nologo /verbosity:m /t:Build /t:pipelinePreDeployCopyAllFilesToOneFolder /p:_PackageTempDir="C:\DWASFiles\Sites\thehiveadmin\e-19-ee 195 ae3a-b780b7bb6400";AutoParameterizationWebConfigConnectionStrings=false;Configuration=Release /p:SolutionDir="D:\home\site\repository.\"Во время развертывания веб-сайта произошла ошибка. D:\Program Files (x86)\SiteExtensions\Kudu\1.26.30329.722\bin\scripts\starter.cmd D:\home\site\deployments\tools\deploy.cmd
Любые идеи, как это исправить?
1 ответ
Соответствующая часть сообщения об ошибке
Ваш файл проекта использует версию компилятора TypeScript и инструменты, отличные от установленных на этом компьютере. Компилятор не найден в папке D:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe. Вы можете решить эту проблему, изменив элемент в файле проекта.
В вашем файле проекта есть тег:
<TypeScriptToolsVersion>1.0</TypeScriptToolsVersion>
Вам нужно будет сделать это значение условным для среды сборки, если у вас есть некоторые части вашей системы сборки на 0,9, а некоторые на 1,0.