部署asp.net MVC应用程序

3

我有一个ASP.NET MVC-2网站,在我的开发机器上(IIS-7,Win7)运行得很完美。

当我将整个网站复制到远程服务器(带有.NET 4.0的Windows托管),它显示错误404。

请您协助我在远程主机上部署它。


你能否提供更多错误堆栈的细节... - Safran Ali
检查您的开发和服务器是否为x86或x64。 - Jirapong
1个回答

6
你的问题有些宽泛,但是首先我建议不要手动将文件复制到新环境(验收、生产、QA等)作为“部署机制”。理想情况下,您需要设置一个持续构建系统,允许您自动构建项目,应用正确的配置,打包和部署。Troy Hunt写了一篇非常好的5部分系列文章,其中他解释了如何使用TeamCity、Subversion、MSBuild、Web.Config转换和Web Deploy创建这样的设置。您可以在此处查看该系列文章“你部署错了!TeamCity、Subversion和Web Deploy”。
  1. 第一部分:配置转换
  2. 第二部分:MSBuild和可部署包
  3. 第三部分:使用Web Deploy发布
  4. 第四部分:使用TeamCity进行持续构建
  5. 第五部分:使用TeamCity进行Web Deploy

当然,可以使用其他软件包来实现相同的设置(例如:使用Team Foundation Server代替TeamCity等)。

使用Web Deploy(部署到主服务器)部署网站后,您还可以使用Web Farm Framework来同步农场中的所有服务器。您希望在部署过程中避免手动操作。当然,您可以正确地执行所有步骤(复制文件、调整配置文件、同步服务器等),但从长远来看,错误是不可避免的。


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