私はVS 2010とVisual StudioのWebサーバーの代わりにIIS Expressを使用しています。Visual Studioプロジェクトをルートではなく仮想ディレクトリで実行するようにIIS Expressを設定するにはどうすればよいですか?
デフォルトでは、Webアプリケーションは、このようなローカルホスト何かのルートに実行されます。http://localhost:50369/
私はこれが公表されたときに、それは時になってしまいます仮想ディレクトリであるとして、それは代わりにhttp://localhost:50369/Enet/
で実行したいです。私は自分のアプリケーションの動作をhttp://localhost:50369/
するために参照すると
<site name="EssenceNet" id="1">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="E:\dev\EssenceNet\Src\EssenceNet.Web" />
</application>
<application path="/ENet">
<virtualDirectory path="/" physicalPath="E:\dev\EssenceNet\Src\EssenceNet.Web" />
</application>
<bindings>
<binding protocol="http" bindingInformation=":50369:localhost" />
</bindings>
</site>
:私は仮想ディレクトリを追加しようとすると
は私のapplicationHost.configのは、この本を見ました。 http://localhost:50369/Enet/
にアクセスすると、MVCアプリケーションが動作しますが、CSSやJSファイルなどのファイルを見つけることができません。それらのパスは私が期待しているものです(前に同じで接頭辞/Enet
を除く)が見つかりません。
これを正しく行う手順は何ですか?明らかにどこかで間違ってしまった。 ありがとうございました。
UIを使用してVirtualPathを2013に設定することをサポートするVisual Studioのバージョンからアップグレードされたプロジェクトの場合、概要のように2つの別々の「アプリケーション」が自動的に挿入され、 。あなたと同じソリューションですが、あなたが両方のために必要ならば、まったく同じパスを使うことはOKです。 – Peter