SharePoint 的 IIS 和 ASP.NET 2.0.50727.0 问题

SharePoint 的 IIS 和 ASP.NET 2.0.50727.0 问题

我刚刚将 SharePoint 2007 网站从一台服务器移至另一台。两台服务器均运行 Windows Server 2003 R2 Service Pack 2,但新服务器是 x64,而不是 x84。我成功安装了 SharePoint,并将内容数据库附加到 SQLSERVER,并将它们与其相应的网页关联。

但是,当我尝试查看该页面时,无论是从服务器外部还是内部,页面都无法加载。我查看了一些论坛,每个人都建议向 ISS_WPG 组授予对 Inetpub 文件夹的读取权限。我这样做了,但仍然不起作用。有什么建议可以解释为什么我的网站无法加载?阻止来自服务器的 Web 内容的典型问题是什么?

编辑:当我说页面永远无法加载时,我的意思是 IE 说“Internet Explorer 无法显示网页”。在应用程序事件日志中有一堆 ASP.NET 2.0.50727.0 错误。当我尝试从另一台计算机访问该网站时,我收到目录错误,提示“此虚拟目录不允许列出内容。”

使用 aspnet_regiis.exe -lv,我发现我已经安装了 asp.net 1.1.4322.0 (x86) 和 2.0.50727.0 (x86 和 x64) 版本。

答案1

我会尝试运行 aspnet_regiis.exehttp://msdn.microsoft.com/en-us/library/k6h9cz8h(VS.80).aspx 我注意到过去 .Net Framework 2.0 的安装没有在 x64 上在 IIS 中注册。

答案2

您可能已经检查过这一点,但请验证站点和/或虚拟目录是否设置为使用 .NET 2.0 而不是 1.1。

答案3

如果您收到“Internet Explorer 无法显示网页”错误,则意味着您甚至无法连接到 IIS 站点。因此,您需要从基础开始...

  1. 您能从客户端机器 ping 服务器吗?

    ping 服务器名称

或者...

ping fully.qualified.name.com
  1. 您能从客户端机器远程登录服务器端口吗?

    telnet 服务器名称 80

我假设您正在使用 80 端口。

如果任何这些命令失败,则说明存在网络问题,需要先解决。

您还能分享一些有关事件查看器中的 ASP.NET 错误的更多详细信息吗?

答案4

这里有很多问题可能导致这种情况。Sacha 确定了常见的网络问题,如果这些问题不起作用,请尝试检查以下内容:

  1. 您的 Sharepoint 2007 是 x64 版本吗?(如果不是,IIS 可能正在运行该应用程序的 32 位版本,请使用Denis Bauer 的 ASP.NET 版本切换器或者尝试运行cscript.exe adsutil.vbs 设置 W3SVC/AppPools/Enable32BitAppOnWin64 true

  2. 您是否配置了备用访问映射(美国航空协会)新的服务器名称?

  3. 删除管理中心中的应用程序,创建一个新的应用程序,删除新的内容数据库,然后使用以下命令附加旧内容数据库stsadm -o addcontentdb -urlhttp://网址-数据库服务器 DBSERVER -数据库名称

希望这可以帮助..

相关内容