【发布时间】:2011-02-18 05:09:26
【问题描述】:
我在 IIS 6 上有两个网站,当它们设置为 ASP.NET 2(通过 IIS 属性中的 ASP.NET 选项卡)时会引发服务器错误 - 一个是因为依赖于 .NET 4 中内置的库,其他因为它是一个 N4/MVC2 应用程序,它在配置中指定 4.0 作为它的 targetFramework。
当我将 ASP.NET 选项卡中的设置更改为 .NET 4 时,两个网站都只会返回“找不到页面”错误,即使指向特定页面(通过 MVC 应用程序中的路由,.aspx ASP.NET 应用程序中的文件)。
我已尝试将通配符 ISAPI 过滤器添加到 MVC 应用程序中,如网上几个地方所述,但这并没有做任何事情(指向 2.0 dll 或 4.0 dll 时)。服务器和 Visual Studio 中的 .NET 4 版本相同 (4.0.30319)。
我在 Windows Server 2003 的 IIS 6 下运行。
有人知道我在这里可能缺少什么吗?
【问题讨论】:
-
我已经在 v2 和 v4 文件夹中尝试过投票最多的解决方案,但没有运气。而且它不能解决 ASP.NET 应用程序问题,因为它有一个 .aspx 扩展名(因此不需要将通配符传递给 aspnet_isapi.dll)。
标签: asp.net asp.net-mvc iis-6