我们建立了一个新的MVC4网站。当我们尝试用新的MVC4网站替换现有的asp.net webforms网站时,该网站内部有一个Web应用程序,它指向具有asp文件的不同文件夹。所以我们希望按原样支持该项目。
示例:website1.com是一个网站名称
website1.com/Customasp是不同文件夹中的Web应用程序,必须进行维护。 其中的文件是hello.asp
website.com/customasp/hello.asp正在返回404页面。什么是错的。
请帮忙
答案 0 :(得分:1)
您需要在IIS上创建2个不同的应用程序。
一个用于MVC项目(root),第二个用于经典ASP应用程序,应该在MVC项目中定义为虚拟目录(customasp)。
所有这些都取决于您使用的Web服务器版本。 您需要确保在.NET 4.0或更高版本上运行的MVC应用程序池,因为它是以正确格式运行的MVC 4和经典ASP轮询。
在IIS 7+中,它应设置为" No Managed Code"。还要确保单独为两个应用程序正确分配MIME类型和ISAPI筛选器。如果您使用的是IIS 7+,请确保启用了ASP模式,因为默认情况下它不是。