【发布时间】:2016-09-27 11:59:39
【问题描述】:
我正在使用 Azure Functions,但我注意到 VS 2015 不为 .csx 文件提供智能感知。
知道如何解决这个问题吗?
【问题讨论】:
标签: visual-studio azure-functions csx
我正在使用 Azure Functions,但我注意到 VS 2015 不为 .csx 文件提供智能感知。
知道如何解决这个问题吗?
【问题讨论】:
标签: visual-studio azure-functions csx
这不是您的配置的问题。对 csx 的 IntelliSense 支持有限,将在未来的工具版本中得到改进(也针对 VS Code 和门户)。
【讨论】:
关注这篇博文Publishing a .NET class library as a Function App,不要回头。完整的 C#(不是 .csx.)、C# 7(如果使用 VS2017)以及完整的智能感知和调试。
基本上,该方法不是创建函数项目(仅在 VS2015 中),而是创建一个 ASP.NET 项目并使用 Azure Function CLI 创建实际函数。那么您就不会处理 VS 编辑器中支持不佳的 .CSX 文件了。
对于程序路径,输入 Azure Functions CLI 的 func.exe 的路径。如果您已安装 Visual Studio Functions Tooling,则路径将类似于 C:\Users\USERNAME\AppData\Local\Azure.Functions.Cli\1.0.0-beta.93\func.exe 如果您已通过 NPM 安装 Azure Functions CLI,则路径将类似于 C:\Users\USERNAME\AppData\Roaming\npm\node_modules\azure-functions-cli\bin\func.exe
对于命令行参数,设置主机启动 对于工作目录,指定您机器上 Web 项目的根目录(不幸的是,这不是自动设置的。)
【讨论】:
一种解决方案是将您的函数开发为预编译函数,如下所述:https://github.com/Azure/azure-webjobs-sdk-script/wiki/Precompiled-functions
我很快就厌倦了有限的智能感知。
【讨论】: