IIS和ASP.NET 2.0.50727.0问题与SharePoint

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

但是,当我尝试从服务器外部或内部查看页面时,页面不会加载。 我检查了一些论坛,每个人都build议给读取权限的ISS_WPG组赢得Inetpub文件夹。 我已经这样做了,但是仍然不起作用。 任何build议,为什么我的网站将无法加载? 什么是典型的问题,阻止从服务器的网页内容?

编辑:当我说的网页从来没有加载,我的意思是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)版本。

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

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

如果您收到“Internet Explorer无法显示网页”错误,则表示您甚至无法连接到IIS网站。 所以你需要从基础开始…

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

    ping服务器名称

要么…

ping fully.qualified.name.com 
  1. 你能telnet服务器端口从客户机?

    telnet severname 80

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

如果这些命令中的任何一个都失败了,那么您首先需要解决一个networking问题。

你还可以在事件查看器中分享一些有关这些ASP.NET错误的更多细节吗?

在这里,我们已经有很多层面的问题可能导致这一点。 萨沙build立了共同的networking问题,如果这些不起作用,请尝试检查以下内容:

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

  2. 您是否将备用访问映射(AAM)configuration为新的服务器名称?

  3. 删除pipe理中心中的应用程序,创build一个新的,删除新的内容数据库,并使用stsadm -o addcontentdb -url http:// url -databaseserver DBSERVER -databasename

希望这可以帮助..