0

Visual Studio Express 2012 を使用して ASP.NET 4.0 Web サイトをデバッグしようとしています。VS と共にインストールされたローカル IIS Web サーバーを使用するようにプロジェクト設定を構成しました。urlrewritingnet が機能するように、IIS を使用する必要があります。

ポート番号なしでサイトをローカルで実行する必要があります。現在、http://localhost:4652/一部のルーチンは Request.Url.Host を参照するため、一部のルーチンを中断するように実行されます。これにより、 を使用してリソースにアクセスしようとしますhttp://localhost/

このサイトには多くのコードがあり、ローカル デバッグを localhost:4652 ではなく localhost で実行するように構成するだけで、非常に簡単かつ迅速に実行できると思います (と思います)。これを行う方法はありますか?

VS と共にインストールされる IIS Express であるため、IIS 用の構成マネージャーはありません。[プロジェクト] -> [mysite のプロパティ] をクリックし、プロジェクトの URL ([ローカル IIS Web サーバーを使用] の下) を次のように変更http://localhost/すると、次のような警告が表示されます。

http://localhost/Web プロジェクト mysite に指定されたローカル IIS Express URLが構成されていません。これらの設定を保持するには、仮想ディレクトリを構成する必要があります。今すぐ仮想ディレクトリを作成しますか?

[はい] をクリックすると、次のような別のダイアログ ボックスが表示されます。

仮想ディレクトリを作成できませんhttp://localhost/

これが機能するかどうか、機能する場合はどうすればよいか、誰かが知っていますか?

4

2 に答える 2

1

とてもシンプルです。IIS プロセスをビジュアル スタジオにアタッチし、Web サイトを参照する必要があります。

以下の記事は、これを達成するためのガイドです。

http://www.codeproject.com/Articles/37182/Debug-your-ASP-NET-Application-while-Hosted-on-IIS

開発中にローカル iis に対して Web アプリの単体テストを実行することは、常に良い習慣です。

于 2013-08-17T08:07:27.157 に答える