2016-09-27 15 views

答えて

1

これはお使いの設定では問題ありません。 csxによるIntelliSenseのサポートは限られており、将来のツールリリース(VSコードとポータルも対象としています)では改善される予定です。

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がNPMを通じてCLIを関数パスは、コマンドライン引数についてはC:\Users\USERNAME\AppData\Roaming\npm\node_modules\azure-functions-cli\bin\func.exe

  4. ようなものになるホスト開始を設定します 作業ディレクトリでは、マシン上のWebプロジェクトのルートを指定します(残念ながら、これは自動的には設定されません)。

関連する問題