1

Stack Overflowのこれらの 回答で示唆されているように、 in processapp.configの呼び出し中にバインディング リダイレクトを使用できるようにするために、Web ロールにファイルを追加しました。Role.OnStartWaIISHost.exe

このトリックはコンピューティング エミュレーターの下で機能しますが、ホステッド サービスを Azure にデプロイすると、ロールの開始時に例外が発生します。つまり、ファイルSystem.IO.FileLoadExceptionを省略した場合にコンピューティング エミュレーターで発生するのと同じです。app.config

Visual Studio 2010 と Azure SDK 1.8 を使用しています。ソリューションは .NET 4.0 で構築されており、さまざまな目的 (デバッグ、運用など) でいくつかのクラウド プロジェクトを使用しています。

4

1 に答える 1

3

.cspkgVisual Studio によって作成されたファイルを分析したところbin、Web ロールのフォルダーに.configファイルがないことがわかりました (リンクされた回答が示唆しているように)。

次にapp.config、プロジェクト内のファイルの名前をアセンブリ名と一致するように変更し、そのCopy localプロパティを に設定しtrueました。このようにして、ホストされたサービスを正常に展開できました。

この動作が、ソリューション内に複数のクラウド プロジェクトが存在することによって引き起こされるかどうかはわかりません。

于 2013-04-02T17:34:22.607 に答える