在.NET 1.1安装在64位2008R2服务器上后,Sharepoint服务器应用程序不可用

在我的Windows Server 2008 R2上试用一个工具时,我不得不安装.NET 1.1。 不幸的是,这完全搞砸了我的IIS安装。

我设法通过再次运行aspnet_regiis.exe工具来恢复大多数网站(同时尝试.NET 2和.NET aspnet_regiis.exe位版本),并确保应用程序池设置为使用64位框架版本和.NET 2configuration文件适用。

不幸的是,这并不适用于我作为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. 

我一直在寻找几个小时,但我还没有find一个正确的解决scheme。 当我查看事件日志时,没有错误或警告。

当我尝试修复服务安装时,我最终得到一个错误,说它无法find服务语言包,无法完成我的请求。

任何想法来解决这个问题,或者我可以得到更多的信息,而无需完全重新安装,非常感谢。

你可以试试这个方法:

  1. 开始菜单 – >运行 – > inetmgr

  2. 在右侧,您会看到ISAPIfilter – 单击

  3. selectfilter名称ASP.NET_4.0.30319.0因为它的path可能在path中有一个额外的\ ,所以无法加载DLL。

    C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \\ aspnet_filter.dll

所以改变它

 C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_filter.dll 
  1. 重新启动IIS – 应该解决错误。

您input了不受支持的configuration。 我相信你知道这一点,因为毫无疑问,当在Windows Server 2008 R2上安装.NET 1.1时告诉你这一点时,程序兼容性助手会拒绝。 就这样说,你还没有进入完全未知的领域。 你可能会遇到很多问题,但是我会从这个无畏的灵魂的博客文章开始 ,在那里他详细地描述了他在做同样的事情时遇到了什么。

你可能想检查你的处理程序在IIS中,因为你可能有几个重复的事实,因为.NET 1.1和.NET 2.0都想做自己的事情。

祝你好运!