Visual Studio 2017でAzure関数アプリケーションを作成しました。(詳細はhere)、Visual Studio内で問題なしでアプリケーションがビルドされています。コマンドラインからMSBuildバージョン15でAzure関数をビルドするときにビルドが失敗する
アプリケーション参照のMicrosoft.Azure.WebJobsために述べたように、デフォルトでは最も可能性が高いですerror CS0234: The type or namespace name 'Azure' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
:私は試してみて、MSBuildのバージョン15で(単にmsbuild.exe mysolution.sln
を実行している)、コマンドラインからアプリケーションをビルドするときしかし、私は、次のようなエラーが出here。
私はMicrosoft.Azure.WebJobsパッケージを何らかの形で復元する必要があると推測しますが、Azure関数アプリケーションでパッケージを手動で復元する方法は不明です。私はproject.json
ファイルを作成し、そこにパッケージを記載しましたが、うまくいきませんでした。私はpackages.json
ナゲットファイルを作成し、それも動作しませんでした。何か案は?
他のmsbuildベースのプロジェクトと同じように、単純に 'nuget restore'を実行しようとしましたか? –
私は 'nuget restore mysolution.sln'を使ってこれを試して、'何もしないでください。このソリューションのどのプロジェクトも、NuGetを復元するパッケージを指定していません。「Visual Studioがどのようにパッケージを復元しているのか分かっていれば、それをコピーできます。 – brokenbeta
私はテストアプリケーション(https://github.com/davidebbo-test/FunctionAppVS2017_3Preview)を試しました。 'nuget restore'に続いて' msbuild'がうまくいきます。あなたはVS 2017 **プレビュー**のためのdevのプロンプトからこれを行うことを確認してください。 –