Почему вкладка настроек Typescript отсутствует в моих проектах проекта ASP.NET ASP.NET?
Я пытаюсь перенести некоторые файлы javascript на Typescript в устаревший проект ASP.NET MVC 5. я
Я создал файл Typescript, и компиляция из TS в JS работает так, как ожидалось, но я не добавил вкладку "Typescript Build" в моих прежних свойствах проекта.
У меня не было этой проблемы при работе над новым проектом ASP.NET MVC 5. Как я могу исправить это в своем устаревшем проекте? Я использую обновление Visual Studio 2013 Update.
Спасибо,
Адриан
Ответы
Ответ 1
Мне нужно было добавить следующую строку в csproj для импорта целей typescript:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />
Затем я мог видеть параметры сборки typescript в настройках проекта.
Ответ 2
Как правильно указал Ханс Пассант в комментариях, проблема заключалась в следующем проекте ProjectGuid в моем файле .csproj: {349c5851-65df-11da-9384-00065b846f21}
Как только я удалил этот GUID из моего файла проекта и перезагрузил мой проект, вкладка Typescript появилась в свойствах проекта.
Ответ 3
Я добавил "TypeScriptToolsVersion" в csproj.
<Project>
<PropertyGroup>
...
<TypeScriptToolsVersion>1.0</TypeScriptToolsVersion>
</PropertyGroup>
</Project>
Но это Visual Studio 2013 RC2.
Ответ 4
Другой возможной причиной этого является наличие старого номера версии Visual Studio в узле VisualStudioVersion
в файле .csproj:
Для VS 2013 это должно быть:
<VisualStudioVersion>12.0</VisualStudioVersion>
Для VS 2015 это должно быть:
<VisualStudioVersion>14.0</VisualStudioVersion>
Для VS 2017 должно быть:
<VisualStudioVersion>15.0</VisualStudioVersion>
Ответ 5
Я не уверен в 2013 году, но для VS2015 вам просто нужно добавить файл TypeScript в корневую папку проекта, и в нем появится диалоговое окно с запросом, хотите ли вы сконфигурировать проект для TypeScript. Простой!
Ответ 6
Чтобы получить правильные настройки в файле проекта Visual Studio:
-
Добавьте файл temp.ts в свой проект через Visual Studio и сохраните его (вы можете получить диалог о Visual Studio, который ищет типы TypeScript)
-
Ваш файл проекта должен быть обновлен. Сохраните его.
-
Закройте решение и откройте его.
-
TypeScript Вкладка "Вкладка" должна находиться в свойствах проекта.
-
Удалить файл temp.ts.
(я получил это от комментария Эрика Д. Джонсона здесь):
https://developercommunity.visualstudio.com/content/problem/98916/typescript-build-tab-not-showing-in-project-proper.html
Ответ 7
Если ваш csproj имеет:
и все же у вас есть проблема.
Сделайте следующие вещи:
- Добавьте новый файл машинописи в проект.
- Постройте решение.
- Закройте и запустите Visual Studio, откройте проект.
- Проверьте вкладку Typescript в свойствах проекта.