加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 在IIS7上部署MVC应用程序的最佳实践

发布时间:2020-12-16 03:19:11 所属栏目:asp.Net 来源:网络整理
导读:我不是网络管理员,我是IIS的新手.所以,我正在寻求建议. 我的MVC应用程序(例如fooapp)是我网站的默认应用程序(例如foo.bar).我使用IIS管理器将站点添加到IIS7.当我导入应用程序时,IIS管理器希望将它放在它自己的目录(/ foo)中,并告诉我不应该将它放在基本(站
我不是网络管理员,我是IIS的新手.所以,我正在寻求建议.

我的MVC应用程序(例如fooapp)是我网站的默认应用程序(例如foo.bar).我使用IIS管理器将站点添加到IIS7.当我导入应用程序时,IIS管理器希望将它放在它自己的目录(/ foo)中,并告诉我不应该将它放在基本(站点)目录中.这意味着要进入我的默认MVC视图,我必须输入URL http://foo.bar/fooapp/.不用说,我想通过http://foo.bar/到达那里

我看到两种可能的解决方案

>将默认页面添加到重定向到MVC应用程序的站点目录.
>忽略IIS警告并将应用程序加载到站点目录中.

我的IIS7知识有限.我玩过一些选项(比如HTTP Redirect).由于没有任何改变,我显然不明白我在做什么.

无论如何,如果有一些被认为是“最佳实践”和/或其他建议,请告诉我.

解决方法

Tbh,我不知道为什么IIS管理员试图说服你将它添加为子应用程序..也许你只是没有做正确的> _>

我有几台运行IIS7 / 7.5的服务器,他们在网站的根目录中运行应用程序..没有问题:)

您可能想在IIS中创建一个新网站(右键单击网站,选择“添加网站”),将“物理路径”直接指向您网站存储的文件夹,并将主机名设置为您使用的任何主机( foo.bar?:))

这应该工作得很好)

在部署方面,如果您使用VS2010,我真的建议您查看Web Deploy ..它是为IIS7编写的新插件,允许直接从VS2010一键发布到IIS.我在我的网站上使用它,它完美无缺:)

查看Scott Hansellman’s talk,或者在IIS website中查看

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读