Sharepoint 站点页面错误问题

今天一早,继续SharePoint开发,打开站点首页,黄页跃然跳出,具体情况如下:

Stack Trace:
[NullReferenceException: Object reference not set to an instance of an object.]
Microsoft.Office.Server.Administration.UserProfileApplicationProxy.get_ApplicationProperties() +134
Microsoft.Office.Server.Administration.UserProfileApplicationProxy.get_PartitionIDs() +44
Microsoft.Office.Server.Administration.UserProfileApplicationProxy.IsAvailable(SPServiceContext serviceContext) +329
Microsoft.Office.Server.WebControls.MyLinksRibbon.get_PortalAvailable() +44
Microsoft.Office.Server.WebControls.MyLinksRibbon.EnsureMySiteUrls() +60
Microsoft.Office.Server.WebControls.MyLinksRibbon.get_PortalMySiteUrlAvailable() +15
Microsoft.Office.Server.WebControls.MyLinksRibbon.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +65
System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +242

以上没头没脑的错误,不要急,到安装sharepoint站点的计算机,查看错误日志。(计算机右键--管理--诊断--事件查看器--window日志--应用程序下查看日志)

具体错误日志如下:

WebHost 无法处理请求。  发件人信息: System.ServiceModel.ServiceHostingEnvironment+HostingManager/25474675  异常: System.ServiceModel.ServiceActivationException: 由于编译过程中出现异常,无法激活服务“/8aafe4144ba54e5fb04cf23f96801abb/ProfilePropertyService.svc”。异常消息为: 此服务器场不可用。。 ---> System.InvalidOperationException: 此服务器场不可用。    在 Microsoft.SharePoint.Administration.Claims.SPSecurityTokenServiceManager.get_Local()    在 Microsoft.SharePoint.IdentityModel.SPServiceIssuerNameRegistry..ctor()    在 Microsoft.SharePoint.SPServiceHostOperations.Configure(ServiceHostBase serviceHost, SPServiceAuthenticationMode authenticationMode)    在 Microsoft.SharePoint.Administration.SPIisWebServiceApplication.ConfigureServiceHost(ServiceHostBase serviceHost, SPServiceAuthenticationMode authenticationMode)    在 Microsoft.Office.Server.UserProfiles.ProfilePropertyServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses)    在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String normalizedVirtualPath)    在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(String normalizedVirtualPath)    在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)    --- 内部异常堆栈跟踪的结尾 ---    在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)    在 System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath)  进程名称: w3wp  进程 ID: 8676

事件 Xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">   <System>     <Provider Name="System.ServiceModel 3.0.0.0" />     <EventID Qualifiers="49154">3</EventID>     <Level>2</Level>     <Task>5</Task>     <Keywords>0x80000000000000</Keywords>     <TimeCreated SystemTime="2012-11-09T01:39:00.000000000Z" />     <EventRecordID>43220</EventRecordID>     <Channel>Application</Channel>     <Computer>WIN-059H6M45A35</Computer>     <Security UserID="S-1-5-20" />   </System>   <EventData>     <Data>System.ServiceModel.ServiceHostingEnvironment+HostingManager/25474675</Data>     <Data>System.ServiceModel.ServiceActivationException: 由于编译过程中出现异常,无法激活服务“/8aafe4144ba54e5fb04cf23f96801abb/ProfilePropertyService.svc”。异常消息为: 此服务器场不可用。。 ---&gt; System.InvalidOperationException: 此服务器场不可用。    在 Microsoft.SharePoint.Administration.Claims.SPSecurityTokenServiceManager.get_Local()    在 Microsoft.SharePoint.IdentityModel.SPServiceIssuerNameRegistry..ctor()    在 Microsoft.SharePoint.SPServiceHostOperations.Configure(ServiceHostBase serviceHost, SPServiceAuthenticationMode authenticationMode)    在 Microsoft.SharePoint.Administration.SPIisWebServiceApplication.ConfigureServiceHost(ServiceHostBase serviceHost, SPServiceAuthenticationMode authenticationMode)    在 Microsoft.Office.Server.UserProfiles.ProfilePropertyServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses)    在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String normalizedVirtualPath)    在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(String normalizedVirtualPath)    在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)    --- 内部异常堆栈跟踪的结尾 ---    在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)    在 System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath)</Data>     <Data>w3wp</Data>     <Data>8676</Data>   </EventData> </Event>

 

哈哈,看到红色字体处,就是8aafe4144ba54e5fb04cf23f96801abb/ProfilePropertyService.svc服务无法激活。

 

解决方案:

1、IIS--SharePoint Web Services站点下,找到8aafe4144ba54e5fb04cf23f96801abb

2、选择8aafe4144ba54e5fb04cf23f96801abb,点击右键“管理应用程序”--“高级设置”,查看该站点对应的“应用程序连接池”

3、在IIS中 应用程序池,找到8aafe4144ba54e5fb04cf23f96801abb对应的连接池后,点击右键“高级设置”--“启用32位应用程序”设置成False

后来我一不做,二不休,将IIS中 应用程序池中与sharepoint相关的所有应用程序池,“启用32位应用程序”均设置成False..

 

posted on 2012-11-09 11:17  俊树  阅读(2055)  评论(0编辑  收藏  举报

导航