【问题标题】:Create a Virtual directory inside a asp.net mvc 3 application in iis在 iis 中的 asp.net mvc 3 应用程序中创建一个虚拟目录
【发布时间】:2012-03-07 09:11:58
【问题描述】:

我有一个在 IIS 中运行的 asp.net mvc3 应用程序。我正在尝试在托管另一个应用程序的 asp.net mvc 应用程序中添加一个虚拟目录。

http://localhost/Test1/Test2/Index.mvc/index

Test1- 运行良好的 Mvc 3 应用程序 Test2- 在 test1 中作为虚拟目录创建的另一个 mvc 应用程序。

如何设置我的路由以加载适当的应用程序。是否需要进行任何配置才能使应用程序在 iis 中正常工作。

谢谢, 帕万

【问题讨论】:

    标签: asp.net .net asp.net-mvc-3 iis


    【解决方案1】:

    您需要创建一个 IIS 应用程序而不是虚拟目录。

    【讨论】:

    • 它是作为应用程序创建的。因此,当我单击具有测试 2 的菜单时,它应该指向该应用程序。
    • 即使使用 Windows 2003 服务器,您也确实不希望或不需要用 index.mvc 显式地使用那个讨厌的 url。我相信 Scott H. 或 Jon G. 写过关于使用 2003 和 2008 服务器进行部署的文章。这两样我都做了,但是有点难以理解你的问题。
    • @Tom :当我们将它部署到在 windows server 2008 和 iis 7 上运行的生产系统时,它只是索引。它仅在本地主机中,我们将其作为 index.mvc
    • 好的,我明白了。右侧“相关”下方的链接可能会有所帮助。
    • @SLaks,“需要”还是“必须”?假设我的托管服务提供商只允许我拥有一个应用程序。我还能在子目录中托管多个应用程序吗?
    猜你喜欢
    • 1970-01-01
    • 2010-10-08
    • 2011-01-23
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    相关资源
    最近更新 更多