エラー:「Webサーバーでデバッグを開始できません…」ASP.NET 4.0
質問
IISサーバーにWebサイトを作成しようとするとエラーが発生します。 Windows 7とVisual Studio 2010を使用しています。
IIS用にasp.net 4.0を登録または構成する必要がありますか?
解決
ここには多くの詳細はありませんが、Visual Studio 2010のWebアプリケーションプロジェクトでデバッグを開始しようとしたときに、3.5から4.0に変更したばかりの同じエラーが表示されました。
これにより、コマンドラインから問題が解決されました。
cd %windir%\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -i
後からIISマネージャーに移動して、アプリケーションプールなどを再確認してください。これにより、一部の構成がリセットされる可能性が高いためです。
他のヒント
Visual Studio 2010では、これは通常、デバッグモードで表示できないWeb.Configファイルに問題があることを意味します。したがって、Ctrl F5を使用してアプリを起動し、通常モードで実行すると、Web.Configのどの行に問題があるかがわかります。
このエラーは、アプリケーションプールで使用されるアカウントのパスワードが変更された場合に表示される可能性があります。ネットワークパスワードを変更した後にこのエラーが発生し始めた場合は、ローカルWebサイトで使用されているアプリケーションプールのエラーも更新する必要があります。
IISのサイトのパスがVSのWebプロジェクトのパスを指していることを確認します。
以前にこれに出くわしましたが、パスの不一致の問題でした。変更されたパスでIISを使用するようにVisual Studioを構成した場合、IISは自動的に更新されません。手動でIISにアクセスし、パスを更新する必要があります。
web.configファイルでデバッグするようにサイトが設定されていることを確認してください(debug =" true")
<compilation targetFramework="4.0" debug="true">
これは何度かありました-私の場合、ホストファイルを更新していないので、VSはローカルDNSではなく外部DNSを見つけようとしています。
この問題との戦いに数時間費やしました。最終的には、VisualStudioの外部で行われたいくつかの変更が混乱したようです。問題が実際に何だったのかはわかりませんが、同じソリューションから別のバージョンを開いたとき、VisualStudio(またはIIS)がIIS構成に魔法をかけるようになったので、物事は再び機能し始めました。その後、元のソリューションに戻り、構成が再び変更されました-そして、デバッグが再び機能するようになりました。
私にとって、これはこのソリューションに関連していました。 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フォルダーで実行した後は機能しなかったことに注意してください。確実に両方を行うと思います。
別の理由は、IISにSSL証明書がインストールされている場合です。デバッグしているアプリケーションのIISマネージャーからSSLを無効にする必要があります。 Visual Studioはhttpsではなくhttpとして起動しようとするため。
vs2010を管理者として実行しようとしましたか?
また試してください 1. IISを開きます。 &#8220;デフォルトのWebサイト&#8221;をクリックします。
-
&#8220;匿名認証&#8221;有効になっています。
-
&#8220; Windows認証を有効にする&#8221;
プロジェクトファイルを共有として設定するたびに、同じエラーが発生します。 ファイルのセキュリティタブに移動し、&quot; IIS AppPool \ DefaultAppPool&quot;
を再度追加して解決しました私の場合、IISの証明書のバインドを変更する必要があります&gt; Default Web Site&gt;バインディング。 IISバインディング