我在玩 Azure Functions,但我注意到 VS 2015 没有为 .csx 文件提供智能感知。
知道如何解决这个问题吗?
我在玩 Azure Functions,但我注意到 VS 2015 没有为 .csx 文件提供智能感知。
知道如何解决这个问题吗?
这不是您的配置的问题。对 csx 的 IntelliSense 支持有限,将在未来的工具版本中得到改进(也针对 VS Code 和门户)。
关注这篇博文,将 .NET 类库作为函数应用发布,不要回头。完整的 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
我很快就厌倦了有限的智能感知。