我正在使用Azure Functions,但我注意到VS 2015不提供.csx文件的智能感知。
知道如何解决这个问题吗?
答案 0 :(得分:1)
这不是您的配置问题。使用csx的IntelliSense支持有限,并将在未来的工具版本中得到改进(同时针对VS Code和门户网站)。
答案 1 :(得分:1)
关注此博文Publishing a .NET class library as a Function App,不要回头看。完整的C#,(不是.csx.
),C#7(如果使用VS2017),以及完整的智能感知和调试。
基本上,该方法不是创建函数项目(仅在VS2015中),而是创建ASP.NET项目并使用Azure函数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项目的根目录(遗憾的是,这不会自动设置。)
答案 2 :(得分:0)
一种解决方案是将您的函数开发为预编译函数,如下所述:https://github.com/Azure/azure-webjobs-sdk-script/wiki/Precompiled-functions
我很快就厌倦了有限的智力感受。