【问题标题】:Deploy ASP.NET website alongside ASP.NET MVC website将 ASP.NET 网站与 ASP.NET MVC 网站一起部署
【发布时间】:2011-03-23 07:56:39
【问题描述】:

我正在为公司网站进行升级。它目前正在使用 vanilla ASP.NET 进行生产。对于升级,我将框架切换到 ASP.NET MVC。

我已准备好部署该网站的测试版。我通过在 IIS 中创建另一个网站并在那里复制已发布的文件,在本地对其进行了测试;这样可行。我只能通过 FTP 访问生产 Web 服务器。我尝试将这些相同的文件复制到根路径上的子目录中,但它不会加载网站。

我将如何将 ASP.NET MVC 项目与现有的 vanilla ASP.NET 一起部署,以便我可以通过 www.mycompany.com/beta 访问 beta 站点?

【问题讨论】:

  • 不,这不是重复的。他只想在子文件夹中运行 MVC 应用程序。
  • @Manticore,对,就是集成,他只能通过FTP访问网站,不能通过IIS访问,所以不能创建虚拟目录。
  • @jfar 所以你说正确的答案应该是“你不能”,我不应该给他创建子域之类的替代方法?
  • @Manticore,我没有说他不能,我链接到另一个问题,确切地解释了该怎么做。

标签: asp.net asp.net-mvc web


【解决方案1】:

我相信您必须将 beta 文件夹变成一个虚拟目录,以便它拥有自己的应用程序。

这必须通过 IIS 管理器完成,不能通过 FTP 完成。在 IIS 7.5 中有一个菜单选项,用于在右键单击目录时将目录转换为应用程序(“转换为应用程序”)。这在这种情况下会很好用。

我建议您改为请求子域,例如beta.mycompany.com,这样它就有自己的应用程序可以在其中运行。

【讨论】:

  • " 只能通过 FTP 访问生产网络服务器"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多