我有一个简单的网站(http://本地主机:8889) 在 Windows Server 2003 和 IIS6 上。该网站中除了一个名为 default.htm 的页面(其中包含一个简单的文本字符串)外,没有任何内容。如果我在 ASP.Net 页面上指定 .Net 2.0,该页面将正确显示。如果我指定 .Net 4.0,浏览器将显示一个页面,提示服务器拒绝提供该页面。
在运行 Microsoft Virtual PC 的 WS2003 系统上尝试了相同的配置,并且运行良好。
(我正在尝试部署一个需要.Net 4.0 的 MVC 站点,这个问题归结为我认为的根本问题。)
有人可以帮忙吗?
短暂性脑缺血。
答案1
事实证明,.Net 4 和 .Net 2 站点不能使用相同的用户进程。(我在 Applicatin 事件日志中发现了一个错误。)要解决这个问题,我所要做的就是为新站点创建并使用一个新的应用程序池。