1

分かりやすい URL を使用しているため、ASP.NET プロジェクトでは相対パスを使用しています。

たとえば、「/myPage.aspx」のように自分のページを指しています。

これを Web サーバーに実装するとうまくいきますが、Visual Studio でデバッグすると、次のようにリンクします。

http://localhost:xxxx/myPage.aspx (which obviously doesn't exist)

これの代わりに:

http://localhost:xxxx/MyProjectName/myPage.aspx

プロジェクトのフォルダー名で停止するのではなく、Visual Studio が Visual Studio フォルダーまでずっと進んでいるようです。

Visual Studio でこれを解決するにはどうすればよいですか? ソリューションのプロパティ ページに何かあるはずですが、見つかりません。Visual Studio 2010 を使用しています。

IIS ではなく Visual Studio でデバッグすることを好みます。IISでこれを機能させる方法を知っています。

4

1 に答える 1

2

Visual Studio はランダムにポートを開きますが、プロジェクト名が必要ない場合もあります! IIS または Visual Studio 2010 で vpath を作成し、プロジェクトを右クリックして [プロパティ] を選択します。そこで、IIS の代わりに開発サーバーを設定できます。また、MyProjectName も設定できます。

注: 仮想パスを「/」に設定する必要があります。この方法では、ルートは常にプロジェクトのルート フォルダーを指します。

于 2013-10-29T20:14:19.767 に答える