【发布时间】:2011-09-16 20:26:26
【问题描述】:
我正在使用 VS 2010 并使用 IIS Express 而不是 Visual Studio 的 Web 服务器。
默认情况下,Web 应用程序在 localhost 的根目录下运行,如下所示:http://localhost:50369/
我希望它在 http://localhost:50369/Enet/ 上运行,因为这是它在发布时最终会出现的虚拟目录。
当我尝试添加虚拟目录时,我的 applicationhost.config 看起来是这样的:
<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>
当我浏览到http://localhost:50369/ 时,我的应用程序工作正常。
当我浏览到http://localhost:50369/Enet/ 时,我的 MVC 应用程序可以工作,但它找不到 CSS 或 JS 文件之类的文件。他们的路径是我所期望的(除了前缀/Enet之外与之前相同)但没有找到。
正确执行此操作的步骤是什么?显然我在某个地方出错了。 非常感谢您的帮助。
【问题讨论】:
标签: visual-studio visual-studio-2010 iis iis-7.5 iis-express