1

IIS7 を使用して asp net の Visual Studio 2012 デバッグを実行できません。

私はすでに次のことを試しました

IIS の ASP NET 設定

.NET コンパイル: デフォルト言語を c# に変更

IIS 設定

ASP:

  • スクリプト言語を c# に変更 (手動)
  • クライアント側のデバッグを有効にする: true
  • サーバー側のデバッグを有効にする: true

スクリプト - 言語: c#

また、Asp Net v4.0 アプリ プールを使用しています

それを機能させるために変更できる他の設定はありますか?

編集:

私のユーザーは Debbuger Users の一部です

エラーは次のとおりです。

Web サーバーでデバッグを開始できません。Web サーバーが正しく構成されていません。一般的な構成エラーについては、ヘルプを参照してください。

編集2:

これがログです

Software: Microsoft Internet Information Services 7.5
Version: 1.0
Date: 2012-12-18 11:29:55
Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2012-12-18 11:29:55 ::1 DEBUG /tgpwebged/debugattach.aspx - 443 - ::1 - 403 7 5 43

編集3:

web.config でコンパイル要素を手動で構成しました。これは実際の設定です:

<compilation batch="true" debug="true" defaultLanguage="C#" explicit="false" 
maxBatchGeneratedFileSize="10000" maxBatchSize="10000" 
numRecompilesBeforeAppRestart="100" strict="false" 
tempDirectory="C:\Windows\Temp" urlLinePragmas="false"> </compilation>

また、テスト目的で、ASP NET V4 アプリ プールが実行されているユーザーを自分のアカウントに変更しました。システムではありません..私の個人的なアカウントです。まだ成功していません。

4

6 に答える 6

1

私は以前にこの問題を抱えていましたが(VS2012ではありませんが)、次のことがうまくいきました:

  • IIS が統合 Windows 認証用に構成されていることを確認します。
  • HTTP キープ アライブが有効になっていることを確認します。
  • http://localhostが Web ブラウザの信頼済みサイトにあることを確認してください。
于 2012-12-18T11:33:33.070 に答える
0

私はちょうど同じ状況にありました。私はそれを解決しました、そしてこれが私がそれをした方法です:

  • IIS で正しい .NET Framework エディションかどうかを確認します。
  • 一部のアプリについては、アプリケーション プールのパイプライン モードを確認してくださいClassic mode
  • デバッグするアプリケーションの下に他のアプリケーションがあるかどうかを確認します。
于 2013-09-26T08:25:21.240 に答える
0

通常、デバッグを機能させるには、ローカル管理者として Visual Studio を実行する必要があります。

于 2013-02-18T14:54:40.167 に答える
0

デバッガーを w3wp プロセスにアタッチして、その方法でデバッグできますか?

記事は次のとおりです。IIS プロセスにデバッガーをアタッチする

于 2012-12-18T11:25:44.950 に答える
0

コマンドラインで次を実行してみてください。

cd %windir%\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -i
于 2012-12-18T11:27:53.970 に答える