-3

Azure にデプロイすると正常に動作する ASP.NET Web サイト プロジェクトがありますが、Compute Emulator ではローカルで実行されません。Azure で動作する場合は Compute Emulator でも動作するはずですが、それは SDK 開発者などにとって優先度が高いものではないと思います。

とにかく、Azure Web ロールをデバッガーでローカルに実行しようとすると、次のようになります。

デバッガへの接続エラー

Ctrl-F5 (デバッグなしで実行) を実行すると、一般的な 500 - 内部サーバー エラーが発生します。

グーグルは、コンピューティング エミュレーター (またはローカル IIS) が気に入らないのはおそらく Web.config 内の何かであることを示唆しています。

誰もがこのような問題を抱えていましたか?

PS Web サイトをスタートアップ プロジェクトとして設定した場合 (つまり、Azure エミュレーターを除外した場合)、Web サイト プロジェクトをローカルで正常に実行できます。

4

1 に答える 1

0

すべてが言ったように-エミュレーターの外部で実行して、web.configが正しいことを確認します。その他の注目すべき問題は、エミュレーターがポート :82 で実行されていることです。通常、ローカル IIS で 1 つまたは 2 つのサイトが既に実行されていることを意味します。このサイトを無効化/停止して、もう一度実行してみてください。

最後に、エミュレーターが起動したら、IIS マネージャーを開くと、新しいサイトが表示されるはずです。IIS からサイトを参照してみてください。customErrors=Off および debug=true であることを確認してください。

于 2012-10-27T03:09:24.067 に答える