当我在 Windows Server 2008R2 上试用某个工具时,我必须安装 .NET 1.1。不幸的是,这彻底搞乱了我的 IIS 安装。
aspnet_regiis.exe
通过再次运行该工具(尝试了 .NET 2 和 .NET 4、64 位版本)并确保应用程序池设置为使用 64 位框架版本并且 .NET 2 配置文件适用,我设法恢复了大多数网站。
不幸的是,这对我作为 Team Foundation Server 安装的一部分安装的 Sharepoint 服务不起作用。我最终收到以下错误消息:
Server Application Unavailable
The web application you are attempting to access on this web server is currently
unavailable. Please hit the "Refresh" button in your web browser to retry
your request.
Administrator Note: An error message detailing the cause of this specific request
failure can be found in the application event log of the web server.
Please review this log entry to discover what caused this error to occur.
我已经搜索了几个小时,但还没有找到正确的解决方案。当我查看事件日志时,没有错误或警告。
当我尝试修复服务安装时,最终收到一条错误消息,提示找不到服务语言包,无法完成我的请求。
非常感谢任何关于解决此问题的想法或在哪里可以获得更多信息而无需完全重新安装。
答案1
你可以尝试这个方法:
开始菜单->运行->
inetmgr
在右侧,您会看到 ISAPI 过滤器 - 单击
选择过滤器名称
ASP.NET_4.0.30319.0
为它的路径可能会有额外的\
在路径中,因此无法加载DLL。C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll
所以将其更改为
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_filter.dll
- 重新启动 IIS – 应该可以解决错误。
答案2
您输入了不受支持的配置。我确信您知道这一点,因为当程序兼容性助手在 Windows Server 2008 R2 上安装 .NET 1.1 时告诉您这一点时,您无疑拒绝了它。话虽如此,您还没有进入完全未知的领域。您可能会遇到许多问题,但我首先要介绍一下这位勇敢的人博客文章他详细描述了在做同样的事情时所遇到的情况。
您可能需要检查 IIS 中的处理程序,因为您可能有多个重复项,因为 .NET 1.1 和 .NET 2.0 都想做自己的事情。
祝你好运!