2014-03-25 76 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

相關問題