2

Visual Studio 2010 で Windows Azure アプリをコーディングするようにマシンをセットアップしました。マシンはどちらも 64 ビットの Windows 7 です。私は職場で管理者として実行しています。自宅では、ほとんどの VS および .NET コンポーネントを通常のユーザーとしてインストールしましたが、関連するエラーが発生する可能性があるため、現在はすべてを管理者として実行しています。

1 つの Web ロールを使用して標準の Azure プロジェクトを作成すると、次のようになります。

http://127.0.0.1:5100/「ロール インスタンス 'xyz' のURL の IIS ワーカー プロセスにデバッガーをアタッチする際にエラーが発生しました...」.

Google を 24 時間検索し、ほとんどの解決策を試しましたが、うまくいきませんでした。

http://127.0.0.1:5100/debugattach.aspx 
Status code=403 (Forbidden) Protocol version=1.1 Cached=False
Content-Length=53 Content-Type=text/html; charset=utf-8 
Date=Fri, 19 Aug 2011 20:16:48 GMT Server=Microsoft-IIS/7.5
X-Powered-By=ASP.NET
/debugattach.aspx-application debugging not activated.

ServiceDefinition.csdef の Sites-Tag をコメント アウトすると、次のエラーが表示されます。

「認識されない属性 'targetframework'。属性名は大文字と小文字が区別されることに注意してください」

ここでは、インターネットで見つけられるほとんどのソリューションも試しました。

  • IIS-Manager で適切な .NET-Framework バージョンを設定します (すべてのアプリケーション プールは 4.0 に設定されています。プロジェクトを開始すると、エラー ページにフレームワーク 2.0 が表示されますが、どこで変更できますか?)
  • 最新の.NET-Frameworkをインストールすると、4.0.30319があります

それらのどれも機能しません。

アドバイスがあれば、試してみて、この投稿に結果をリストします。

4

4 に答える 4

2

Azure プロジェクトのプロパティが正しく設定されていないため、これを取得していました。

IIS Webserver設定を からに変更する必要がありましたIIS Express

ここに画像の説明を入力

于 2013-02-04T13:16:52.990 に答える
1

同じエラーが発生し、IISのアプリプールのデフォルトを変更して修正しました。

  • IISマネージャーを起動します
  • アプリケーションプールを選択する
  • 右側の[アクション]パネルで、[アプリケーションプールのデフォルトを設定]をクリックします
  • .NETFrameworkを4.0に設定します
  • オプション:[32ビットアプリケーションを有効にする]をtrueに設定します
于 2012-01-23T18:49:12.653 に答える
1

最初の質問は、自宅で実行している Windows 7 のバージョンはどれですか? 私は手足を外に出して、それが Home Premium で、職場では Professional を実行していると推測します。

問題は、Home Premium (下位エディション) では、IIS でデバッグできるようにするために必要なコンポーネントをインストールするオプションがないことです。これを確認するには、職場のコンピューターで [コントロール パネル] -> [プログラムと機能] -> [Windows の機能の有効化または無効化] に移動し、IIS オプションの下を調べます。そこでは、自宅よりも多くのことがわかります。

これが事実である Windows 7 のさまざまなエディション間の違いに関する MS ドキュメントのどこにも見つかりませんでした。誰かがこれについて私を訂正してくれるとうれしいです。

この問題を回避するには、自宅で実行中にプロジェクトを Visual Studio Development Server で実行するように変更し (プロジェクトを右クリック -> [プロパティ] -> [Web])、コードをチェックインする前に IIS を使用するように変更してください。 .

または、いつでも Windows を Professional にアップグレードできます。

于 2011-08-21T21:27:25.083 に答える
0

これは私のために働いた:

IIS -> デフォルト Web サイト -> バインディングに移動します。

デフォルトの http ポートを 80 に戻します。

于 2011-11-02T11:33:32.873 に答える