15

すべてのプロジェクトが .NET 4.0 (VS2010、Windows 7) にアップグレードされた .NET 1.1 ソリューションがあります。「Web サーバーでデバッグを開始できません」という問題を解決するために、IIS の代わりに VS 開発サーバーを使用するように Web アプリケーションのプロパティを切り替えました。

Web アプリケーションをデバッグすると、問題なく起動します。しかし、自分のマシンでローカルな Web サービスを呼び出す行に到達すると、上記のエラーが発生します。useUnsafeHeaderParsing=false を追加する方法を見てきましたが、私の web.config には system.net セクションがありません。

アプリケーション開発サーバーで Web サービスと Web アプリケーションを同時にサーバー化することはできませんか? IIS7 を使用するには正しく構成する必要がありますか? IIS6 の長年のユーザーとして、見ているだけで頭が回転します... ただし、その中にサイトと Web サービスがセットアップされており、一度に動作したことはかなり確信しています。お奨めそれを愛してください。

4

3 に答える 3

36

これは私にとってはうまくいきました: 以下のテキストは、この CodePlex の投稿から来ています

このエラーは通常、組み込みの ASP.NET デバッグ Web サーバーではなく、IIS で実行されている既存の Web アプリケーションをデバッグするように Visual Studio をセットアップした場合に発生します。IIS は既定でポート 80 で Web 要求をリッスンします。この場合、別のアプリケーションが既にポート 80 で要求をリッスンしています。通常、問題のあるアプリケーションは Skype であり、インストール時にデフォルトでポート 80 と 443 でのリッスンを引き継ぎます。Skype は既にポート 80 を占有しているため、IIS を起動できません。

この問題を解決するには、次の手順に従います。
- Skype -> ツール -> オプション -> 詳細設定 -> 接続:
- [着信接続の代替としてポート 80 と 443 を使用する] のチェックを外します。

于 2013-06-19T13:37:47.727 に答える
2

Skype がデフォルトを取得Port 80 or 443し、デフォルトの Web サイトが停止したためです。この問題を解決するには、IIS の既定の Web サイトである Skype を閉じ[Start]ます (必要に応じて、Skype を再起動します)。

于 2014-02-16T06:54:51.447 に答える
0

IIS のリセットを試すこともできます

于 2014-08-19T06:15:08.543 に答える