我不是网络管理员,我是IIS的新手。所以,我正在寻求建议。
我的MVC应用程序(例如fooapp)是我网站的默认应用程序(例如foo.bar)。我使用IIS管理器将站点添加到IIS7。当我导入应用程序时,IIS管理器想要将它放在它自己的目录(/ foo)中,并告诉我不应该将它放在基站(站点)目录中。这意味着要进入我的默认MVC视图,我必须输入URL http://foo.bar/fooapp/
。不用说,我想通过 http://foo.bar/
我看到了两种可能的解决方案:
我的IIS7知识有限。我玩过一些选项(比如HTTP Redirect)。由于没有任何改变,我显然不明白我在做什么。
无论如何,如果有一些被认为是“最佳做法”和/或其他建议,请告诉我。
答案 0 :(得分:2)
Tbh,我不确定为什么IIS管理员试图说服你将它添加为子应用程序..也许你只是没有做正确的> _>
我有几台运行IIS7 / 7.5的服务器,并且他们在网站的根目录中运行了应用程序..没有问题:)
您可能想在IIS中创建一个新网站(右键单击网站,选择“添加网站”),将“物理路径”直接指向您网站存储的文件夹,然后设置Host name
你使用的主机(foo.bar?:))
这应该可以正常工作)
在部署方面,如果您使用VS2010,我真的建议您查看Web Deploy ..这是为IIS7编写的新插件,允许直接从VS2010一键发布到IIS。我在我的网站上使用它,它完美无瑕地工作:)
查看Scott Hansellman's talk相关信息,或在IIS website
中查看