将ASP.NET MVC应用程序放入主MVC应用程序的子目录中?
我有我的主要网站的我的服务器上的应用程序在C:\inetpub\wwwroot
,我可以在http://www.mysite.com
将ASP.NET MVC应用程序放入主MVC应用程序的子目录中?
查看我创造了另一个独立的MVC的Web应用程序,名为Subdir
。我想设置它,这样如果我访问http://www.mysite.com/Subdir
,它会运行我的Subdir
应用程序。
我需要为此做些什么?我显然不能放弃在C:\inetpub\wwwroot\mysite.webui\whatever
的应用程序。我是否需要将应用程序放在某个目录中?我需要在IIS中配置任何东西吗?
是的,您可以将应用程序放在原始应用程序的子文件夹中,但重要的是您如何为此新应用程序设置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身份。查找有关这些主题的信息,您将以这种方式部署您的网站,从而成为游戏的先行者。
我显然不能只是滴在
C:\inetpub\wwwroot\mysite.webui\whatever
不正确的应用程序。
你需要做到这一点。
只需将该目录标记为IIS管理器中的应用程序,即可开始使用。
哈哈,那么很明显,我不知道我在说什么。 – Steven 2011-12-21 02:09:23