3

ローカル マシンでは正常に動作するが Azure では動作しない VB.NET Azure Web サイトを (GitHub 経由で) 公開しました。

コンパイラ エラー メッセージ: BC30451: 'Newtonsoft' が宣言されていません。保護レベルにより、アクセスできない場合があります。

Dim category As Category = Newtonsoft.Json.JsonConvert.DeserializeObject(Of Category)(json)

Newtonsoft.Json パッケージは、NuGet: Newtonsoft.Json.5.0.5 を介してインストールされます。これは、現在プロジェクトで唯一のサードパーティ dll です。

Azure ftp アクセスを使用して参照したところ、ディレクトリ/site/wwwroot/がないことに気付きました。/bin

現在、私の .gitignore は [Bb]in および [Oo]bj フォルダーを除外していますが、これは私が C# プロジェクトで正常に使用した同じ .gitignore であり、常に Azure が不足している nuget dll を からフェッチすると想定していました/packages

これは私の最初の VB.NET > GitHub > Azure Web サイトの展開です。私は何を逃したのですか?

編集:/Bin/Newtonsoft.Json.dll Azure ftp 経由でアップロードすると、サイトが機能することを確認できます。または、少なくとも再イメージ化されるまでは...

4

1 に答える 1