将ASP.NET MVC应用程序放置在主MVC应用程序的子目录中?

7
我将我的主网站应用程序放在了服务器上的C:\inetpub\wwwroot,我可以通过http://www.mysite.com查看它。
我创建了另一个单独的MVC Web应用程序,名为Subdir。我想设置它,以便如果我访问http://www.mysite.com/Subdir,它将运行我的Subdir应用程序。
我需要做什么?我显然不能只是把应用程序放在C:\inetpub\wwwroot\mysite.webui\whatever中。我需要把应用程序放在特定的目录中吗?我需要在IIS中进行任何配置吗?
2个回答

5

显然我不能把应用程序放在 C:\inetpub\wwwroot\mysite.webui\whatever 中。

不正确。
你需要按照这样做。

只需在IIS管理器中将该目录标记为应用程序,你就可以开始了。


哈哈,那么显然我不知道我在说什么。 - Steven

5
是的,您可以将应用程序放置在原始应用程序的子文件夹中,但重要的是如何为这个新应用程序设置IIS。我建议使用同级/平行文件夹作为最佳实践。
1. 将您的应用程序部署在同级文件夹中: c:\inetpub\wwwroot\ 是您的主应用 c:\inetpub\mynewapp\ 是您的辅助应用程序
2. 在IIS中,展开现有的网站并添加一个新的应用程序,指向根文件夹c:\inetpub\mynewapp\。
结果: http://mysite = c:\inetpub\wwwroot\ http://mysite/mynewapp/ = c:\inetpub\mynewapp\
这是非常受欢迎的“最佳实践”,因为现在您可以更容易地限制NTFS和应用程序池身份验证。查找这些主题的信息,您将比使用其他部署方式更具优势。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接