2014-03-25 52 views
-2

我们构建一个新的MVC4网站。当我们尝试用新的MVC4网站替换现有的asp.net webforms网站时,在该网站内部有一个web应用程序,它指向具有asp文件的不同文件夹。所以我们想要支持这个项目。在MVC网站中允许asp web应用程序

例如:website1.com是一个网站的名字

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

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

请帮忙

+1

什么?...对不起,不知道 – Lankymart

回答

1

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

一个用于MVC项目(root),另一个用于传统的ASP应用程序,应该将其定义为MVC项目中的虚拟目录(customasp)。

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

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

+1

是的,如果这是你正在做的事情(不能从问题中知道),你将需要两个特定的应用程序池,一个托管和一个非托管,你还需要ASP应用程序中用于asp ISAPI DLL的HTTP Handler设置。 – Lankymart

相关问题