将ASP.Net应用程序从一台服务器迁移到另一台服务器

时间:2014-04-07 01:45:48

标签: asp.net .net asp.net-mvc-4 deployment iis-7

我使用Visual Web Developer Express 2010开发了一个ASP.Net MVC 4应用程序。它使用Web Developer的内置发布工具成功发布/部署到远程服务器A(开发服务器)使用Web部署组件在IIS 7.0上完美运行。

现在我想将它部署到另一台远程服务器B(生产服务器)。这个位于一个孤立的环境中,无法访问Internet!即使服务器B是服务器A的副本,其IIS 7.0也没有安装Web部署工具组件。因此,内置发布工具不适用于Web部署选项。

然后我尝试使用“文件系统”选项发布它。我将导出的文件复制到服务器B上的IIS上的新文件夹。该文件夹的配置方式与服务器A上的对应文件相同。我在服务器B上尝试了URL,它只是在浏览器上给了我目录/文件列表而不是该应用程序的欢迎页面。

有没有人获得解决问题的经验或技巧?感谢。

干杯, 亚历

1 个答案:

答案 0 :(得分:1)

编辑:

因为它是MVC网站,默认文档不适用。检查以下步骤:

  1. 启用并允许IIS扩展名更少的网址。
  2. 安装并注册了ASP.NET 4.0。 C:\Windows\Microsoft.NET\Framework\<version>然后aspnet_regiis -i(这通常会强制IIS使用MVC基础结构而不是使用默认文档方法)
  3. 确保App Pool处于4.0 集成模式。
  4. 确保网站的IIS高级设置显示正确的根文件夹路径。