我的主网站应用程序位于C:\inetpub\wwwroot
我的服务器上,我可以在http://www.mysite.com
我创建了另一个名为Subdir
的单独的MVC Web应用程序。我想对其进行设置,以便在我访问http://www.mysite.com/Subdir
时,它会运行我的Subdir
应用。
我需要做些什么?我显然不能将应用程序放在C:\inetpub\wwwroot\mysite.webui\whatever
中。我是否需要将应用程序放在某个目录中?我是否需要在IIS中配置任何内容?
答案 0 :(得分:5)
我显然不能只在
中删除该应用C:\inetpub\wwwroot\mysite.webui\whatever
不正确的。
你需要做到这一点。
只需将该目录标记为IIS管理器中的应用程序,您就可以了。
答案 1 :(得分:4)
是的,您可以将应用程序放在原始应用程序的子文件夹中,但重要的是如何为这个新应用程序设置IIS。我建议使用兄弟/并行文件夹作为最佳实践。
在兄弟文件夹中部署应用程序:
c:\inetpub\wwwroot\
是您的主要应用
c:\inetpub\mynewapp\
用于您的辅助申请。
在IIS中,展开现有网站并添加新应用程序,将根文件夹指向c:\inetpub\mynewapp\
<强>结果:强>
http://mysite
= c:\inetpub\wwwroot\
http://mysite/mynewapp/
= c:\inetpub\mynewapp
你们都很好,这是一个非常被接受的“最佳实践”,因为你现在可以更轻松地收紧NTFS和App Pool Identities。查找有关这些主题的信息,您将以这种方式部署您的网站,从而领先于游戏。