2016-09-27 135 views

回答

1

这不是您的配置问题。对csx的智能感知支持有限,将在未来的工具发布(也针对VS Code和门户)中得到改进。

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函数CLI输入func.exe的路径。如果您已经安装了Visual Studio的功能工具,路径将类似于C:\Users\USERNAME\AppData\Local\Azure.Functions.Cli\1.0.0-beta.93\func.exe如果您已经安装了Azure的功能通过CLI NPM,路径会像C:\Users\USERNAME\AppData\Roaming\npm\node_modules\azure-functions-cli\bin\func.exe

  4. 命令行参数,设置的主机启动 对于工作目录,指定Web项目的根你的机器上(不幸的是,这不是自动设置。)