web-dev-qa-db-ja.com

エラー:「Webサーバーでデバッグを開始できません...」ASP.NET 4.0

IISサーバー。Windows7およびVisual Studio 2010を使用しています。

IISのasp.net 4.0を登録または構成する必要がありますか?

33
Kubi

詳細はあまりありませんが、Visual Studio 2010のWebアプリケーションプロジェクトで3.5から4.0に変更したばかりでデバッグを開始しようとしたときに同じエラーが発生していました。

これにより、コマンドラインから問題が解決しました。

cd %windir%\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -i

後でIIS Managerに移動し、アプリケーションプールなどを再確認してください。これにより、構成の一部がリセットされる可能性が高いためです。

27
Calvin Fisher

これは私のためにトリックをしました:

In[〜#〜] iis [〜#〜]> under。NETコンパイル

注:デフォルトのWebサイトは、スクリーンショットの目的でのみ選択されます。

enter image description here

DebugオプションをTrueに変更する

enter image description here

24
muruge

Visual Studio 2010では、これは通常、デバッグモードでは表示できないWeb.Configファイルに問題があることを意味します。そのため、Ctrl F5を使用してアプリを起動し、通常モードで実行すると、Web.Configのどの行に問題があるかがわかります。

6
Ben

このエラーは、アプリケーションプールで使用されるアカウントのパスワードが変更された場合に表示される可能性があります。ネットワークパスワードを変更した後にこのエラーが表示されるようになった場合は、ローカルWebサイトで使用されているアプリケーションプールのエラーも更新する必要があります。

5
nd2010

Web.configファイルの下で、サイトがデバッグ用に設定されていることを確認してください(debug = "true")

<compilation targetFramework="4.0" debug="true">
2
Joao Leme

IISのサイトのパスがVSのWebプロジェクトのパスを指していることを確認します。

以前にこれに出くわしましたが、パスの不一致の問題でした。変更されたパスでIIS以降を使用するようにVisual Studioを構成した場合、IISは自動的に更新されません。手動でIISに移動して、パスを更新する必要があります。

2
daviddeath

これは何度かありました-私の場合、ホストファイルを更新していないので、VSはローカルDNSではなく外部DNSを見つけようとしています。

1
user489998

別の理由は、IISにSSL証明書がインストールされている場合です。 Visual Studioはhttpsではなくhttpとして起動しようとするため、デバッグするアプリケーションのIIS managerからSSLを無効にする必要があります。

1
akd

私にとって、これはこのソリューションに関連していました: http://www.codeproject.com/Questions/83338/Does-not-have-write-access-to

 cd %windir%\Microsoft.NET\Framework64\v4.0.30319
 aspnet_regiis -i
 aspnet_regiis -ga "IIS APPPOOL\DefaultAppPool"

これは、Frameworkフォルダーで実行した後は機能せず、Framework64フォルダーで実行した後は機能しなかったことに注意してください。確実に両方を行うと思います。

1
parliament

私はこの問題と戦うのに数時間費やしました。最終的には、VisualStudioの外部で行われたいくつかの変更が混乱を招いたようです。問題が実際に何であったかはわかりませんが、VisualStudio(またはIIS)がIIS構成で魔法をかけるように、同じソリューションとは異なるバージョンを開いたときに再び動作し始めました。その後、元のソリューションに戻り、構成が再び変更されました-そして、デバッグが再び機能するようになりました。

1
Karri Kalpio

私の場合、IIS> Default Web Site> Bindingで証明書のバインドを変更する必要があります。 IISバインディング

管理者としてvs2010を実行してみましたか?

また、1を試してください。IISを開きます。 「既定のWebサイト」をクリックします。

  1. 「匿名認証」が有効になっているかどうかを確認します。

  2. 「Windows認証」も有効にします。

0
MattC

プロジェクトファイルを共有として設定するたびに、同じエラーが発生します。ファイルのセキュリティタブに移動し、「IIS AppPool\DefaultAppPool」を再度追加して解決しました

0
kbol