【问题标题】:Allow asp web application in MVC site允许在 MVC 站点中使用 asp Web 应用程序
【发布时间】:2014-05-03 13:30:54
【问题描述】:

我们建立了一个新的 MVC4 网站。当我们尝试用新的 MVC4 网站替换现有的 asp.net webforms 网站时,该网站内有一个 Web 应用程序,它指向具有 asp 文件的不同文件夹。因此,我们希望按原样支持该项目。

示例:website1.com 是网站名称

website1.com/Customasp 是不同文件夹中的 Web 应用程序,必须维护。 其中的文件是 hello.asp

website.com/customasp/hello.asp 正在返回 404 页面。这有什么问题。

请帮忙

【问题讨论】:

  • 什么?...抱歉不知道

标签: asp.net asp.net-mvc webforms asp.net-mvc-routing


【解决方案1】:

您需要在 IIS 上创建 2 个不同的应用程序。

一个用于 MVC 项目(根),第二个用于您的经典 ASP 应用程序,应在 MVC 项目中定义为虚拟目录(customasp)。

这一切都取决于您使用的网络服务器版本。 您需要确保 MVC 的应用程序池在 NET 4.0 或更高版本上运行,因为它是 MVC 4 和以正确格式运行的经典 ASP 轮询。

在 IIS 7+ 中,它应该设置为“无托管代码”。还要确保分别为这两个应用程序正确分配了 MIME 类型和 ISAPI 过滤器。如果您使用的是 IIS 7+,请确保已启用 ASP 模式,因为默认情况下未启用。

【讨论】:

  • 是的,如果这是您要执行的操作(无法从问题中看出),您将需要两个特定的应用程序池,一个是托管的,一个是非托管的,您还需要在其中设置 HTTP 处理程序ASP ISAPI DLL 的 ASP 应用程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-13
  • 2012-05-28
  • 2011-02-06
  • 1970-01-01
  • 2014-05-08
  • 2014-07-29
  • 1970-01-01
相关资源
最近更新 更多