如何将我的MVC 3 Web应用程序发布到IIS7

6
如果可能的话,我需要从零开始完全的建议,关于如何将我的ASP.Net MVC 3 Razor Visual Studio 10 Web应用程序发布到我的IIS 7 Web服务器上。
我以前从未尝试过发布,想知道我错过了什么?
我已经在Visual Studio Express 10上点击了“发布”,创建了一个“已发布”的版本的网站。我已经将其上传到我的Web服务器,但无法在网络上加载它?
请给予一些指导(不确定如何/默认文档如何工作等...)?

你的服务器上安装了MVC3吗? - Erik Funkenbusch
首先,您是否在IIS中创建了该网站?如果是这样,您能否在从Visual Studio发布网站之前通过IP或FQDN访问该网站?如果是这样,在部署后是否出现错误?您是否已将customErrors =“Off”? - Nick Bork
我不确定它是否可以,有没有简单的指南/方法来做到这一点? - Harry
1个回答

5
到目前为止,最简单的方法是使用Web应用程序部署。Scott Gu的博客提供了很好的介绍。

http://weblogs.asp.net/scottgu/archive/2010/07/29/vs-2010-web-deployment.aspx

这篇文章讨论了web.config转换(即能够拥有.web.config的.Release和.Debug版本)的能力。后来,该功能通过一个附加包被泛化,可以用于部署中的任何XML结构文件(例如,我将其与NLog配置文件一起使用)。

http://www.hanselman.com/blog/SlowCheetahWebconfigTransformationSyntaxNowGeneralizedForAnyXMLConfigurationFile.aspx


谢谢Eric,我会阅读的。很抱歉我不太懂,我需要在运行在svr 2008上的IIS7上做些什么才能使这一切工作吗? - Harry
@Harry - 那个演示假设很多东西,比如你在服务器上配置了一个工作站点,并安装了MVC。你有这么多吗? - Erik Funkenbusch
这就是问题所在,我自己没有安装MVC,并且正在寻求绝对初学者的建议,了解我需要采取哪些步骤。我应该去哪里在IIS7上安装MVC?再次抱歉我的无知。 - Harry

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