Azure函数Visual Studio 2015 intellisense

时间:2016-09-27 11:59:40

标签: visual-studio azure-functions csx

我正在使用Azure Functions,但我注意到VS 2015不提供.csx文件的智能感知。

知道如何解决这个问题吗?

3 个答案:

答案 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文件。

  1. 从“新建项目”对话框中,选择带有空站点模板的ASP.NET Web应用程序(.NET Framework)。
  2. 打开项目属性。在“Web”选项卡中,选择“启动外部程序”
  3. 对于程序路径,输入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

    < / LI>
  4. 对于命令行参数,请设置主机启动 对于工作目录,请在计算机上指定Web项目的根目录(遗憾的是,这不会自动设置。)

答案 2 :(得分:0)

一种解决方案是将您的函数开发为预编译函数,如下所述:https://github.com/Azure/azure-webjobs-sdk-script/wiki/Precompiled-functions

我很快就厌倦了有限的智力感受。