从经典的ASP网站内运行.NET MVC应用程序的困难
问题描述:
我想在IIS 8上的经典ASP网站内使用C#运行.NET MVC 5应用程序。经典的ASP网站正在运行一个应用程序池集for .NET v2.0。我为.NET应用程序创建了一个新的应用程序池,以使用.NET v4.0运行。两者都在集成管道模式下运行。从经典的ASP网站内运行.NET MVC应用程序的困难
当我尝试浏览我不断收到.NET应用程序:
HTTP Error 404.17 - Not Found
The requested content appears to be script and will not be served by the static file handler.`
因此,在这一点上,我不能确定,如果我需要改变我的IIS配置或如何,我构建.NET应用程序。我是MVC的新手,这是我第一次尝试将.NET应用程序集成到经典ASP中。任何想法或建议,将不胜感激。
答
让我这样做的关键是从服务器管理器>添加角色和功能> IIS Web服务器>应用程序开发中安装ASP.NET 4.5。我在IIS管理器ISAPI筛选器还增加了位于%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_filter.dll
和%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_filter.dll.
希望.NET 4.0版的32位和64位版本,这有助于一些倒霉的人用传统的ASP和.NET扯皮!