5

アプリケーションに複数の Web ロール (インスタンスではなくプロジェクト) がある場合、次のエラーが発生します: (Web ロールをアタッチした場合にのみ表示されます。必要な数のワーカー ロール プロジェクトで問題なく動作します)

マイクロソフト ビジュアル スタジオ

Microsoft Visual Studio 用 Windows Azure ツール

ロール インスタンス 'deployment(21).CloudPOC.WebRoleToHostDataService.0' の URL 'http://127.0.0.1:5100/' の IIS ワーカー プロセスにデバッガーをアタッチする際にエラーが発生しました。Web サーバーでデバッグを開始できません。Web サーバーが正しく構成されていません。一般的な構成エラーについては、ヘルプを参照してください。デバッガーの外部で Web ページを実行すると、詳細な情報が得られる場合があります。

詳細については、[ヘルプ] をクリックしてください。

わかった

ここで何が問題なのですか?理解できません。Web サービス プロジェクトが必要です。

4

3 に答える 3

6

Web プロジェクト自体ではなく、Azure プロジェクトを開始していることを確認してください。Web ロールをスタートアップ プロジェクトとして設定している可能性があります。そうすると、IIS が Azure Dev Fabric ではなく Web アプリを実行することがわかります。つまり、Dev Fabric 固有のもの (ロールごとの構成設定など) は実行されません。問題を引き起こす可能性があります。

あなたが意図していることは、Azure Dev Fabric (コンピューティング シミュレーター) にすべてのロールを起動させることであり、Web ブラウザーなどを開く必要がある場合にも機能します。

そのため、Azure Cloud プロジェクトを右クリックし、それをスタートアップ プロジェクトとして設定して、もう一度やり直してください。

お役に立てば幸いです、アンディ

編集は何か他のことを考えました!

debug="true" を許可するように web.config がコンパイルされていることを確認してください。ソリューションに新しい Web サイトを追加した場合、既定ではそうではありません。

<system.web> <compilation debug="true" targetFramework="4.0" />

于 2010-12-28T22:43:00.957 に答える
2

次の手順で解決した同様の問題がありました。

  1. 正しいバージョンの.netFramework4.0がインストールされていることを確認してください。(.Net Framework 4.0.30319が最新バージョンです)

  2. プログラムの追加と削除に移動して、システムに他の.Net4.0フレームワークが存在する場合はアンインストールします。

  3. %windir%\ Microsoft.NET \ Framework64の物理的な場所に移動し、不要な.NetFramework4.0フォルダーを削除します

于 2012-09-01T12:26:12.773 に答える
1

私もこの問題を抱えており、アプリを 4.0 にアップグレードしたときに発生しました...デバッグせずに実行したところ、次のエラーが発生しました。

重複した「system.web.extensions/scripting/scriptResourceHandler」セクションが定義されています

そのエラーを調査した後、これを見つけました: http://forums.asp.net/t/1571308.aspx/1

これは、現在vs2010と4.0にバグがあることを示しています...私は回答の推奨事項を取り、拡張セクションをコメントアウトしましたが、それは私にとってはうまくいきました...別の可能な解決策。

于 2011-07-20T21:55:40.530 に答える