Функции Azure Visual Studio 2015 intellisense
Я играю с функциями Azure, но заметил, что VS 2015 не предоставляет intellisense для файлов.csx.
Есть идеи, как это исправить?
3 ответа
Это не проблема с вашей конфигурацией. Поддержка IntelliSense с csx ограничена и будет улучшена в будущих выпусках инструментов (также ориентированных на VS Code и портал).
Следите за этой публикацией в блоге. Публикуйте библиотеку классов.NET как приложение-функцию и не оглядывайтесь назад. Полный C#, (не .csx.
), C# 7 (если используется VS2017), а также полный смысл и отладка.
По сути, подход заключается не в создании проекта функции (только в VS2015), а в создании проекта ASP.NET и использовании CLI функции Azure для создания реальных функций. Тогда вы не имеете дело с файлами.CSX, которые плохо поддерживаются в редакторе VS.
- В диалоговом окне "Новый проект" выберите "Веб-приложение ASP.NET" (.NET Framework) с пустым шаблоном сайта.
- Откройте свойства проекта. На вкладке "Интернет" выберите "Запустить внешнюю программу".
В качестве пути к программе введите путь к func.exe для CLI функций Azure. Если вы установили Visual Studio Functions Tooling, путь будет выглядеть примерно так
C:\Users\USERNAME\AppData\Local\Azure.Functions.Cli\1.0.0-beta.93\func.exe
Если вы установили интерфейс командной строки Azure Functions через NPM, путь будет примерно таким:C:\Users\USERNAME\AppData\Roaming\npm\node_modules\azure-functions-cli\bin\func.exe
В качестве аргументов командной строки установите запуск хоста. Для рабочего каталога укажите корневой каталог веб-проекта на вашем компьютере (к сожалению, он не устанавливается автоматически).
Одним из решений является разработка вашей функции в качестве предварительно скомпилированной функции, как описано здесь: https://github.com/Azure/azure-webjobs-sdk-script/wiki/Precompiled-functions
Я очень сыт по горло ограниченным разумом.