我在Windows 7 64位计算机上安装了Microsoft SharePoint 2010。我已经修改了config.xml文件来完成这个。
安装完成后,我运行配置向导创建一个新站点,它会抛出以下异常:
类型的例外 System.IO.FileNotFoundException是 抛出。额外的例外 信息:无法加载文件或 程序集'Microsoft.IdentityModel, 版本= 1.0.0.0,文化=中立, PublicKeyToken = 31bf3856ad364e35'或 其中一个依赖项。系统 找不到指定的文件。 System.IO.FileNotFoundException:可以 不加载文件或程序集 “Microsoft.IdentityModel, 版本= 1.0.0.0,文化=中立, PublicKeyToken = 31bf3856ad364e35'或 其中一个依赖项。系统 找不到指定的文件。文件 名称:'Microsoft.IdentityModel, 版本= 1.0.0.0,文化=中立, PublicKeyToken = 31bf3856ad364e35'at Microsoft.SharePoint.Administration.SPFarm.CurrentUserIsAdministrator(布尔 allowContentApplicationAccess)at Microsoft.SharePoint.Administration.SPConfigurationDatabase.Microsoft.SharePoint.Administration.ISPPersistedStoreProvider.DoesCurrentUserHaveWritePermission(SPPersistedObject persistedObject)at Microsoft.SharePoint.Administration.SPPersistedObject.BaseUpdate() 在 Microsoft.SharePoint.Administration.SPFarm.Update() 在 Microsoft.SharePoint.Administration.SPConfigurationDatabase.RegisterDefaultDatabaseServices(SqlConnectionStringBuilder connectionString)at Microsoft.SharePoint.Administration.SPConfigurationDatabase.Provision(SqlConnectionStringBuilder connectionString)at Microsoft.SharePoint.Administration.SPFarm.Create(SqlConnectionStringBuilder configurationDatabase, SqlConnectionStringBuilder administrationContentDatabase, IdentityType identityType,String farmUser,SecureString farmPassword, SecureString masterPassphrase)at Microsoft.SharePoint.PostSetupConfiguration.ConfigurationDatabaseTask.CreateOrConnectConfigDb() 在 Microsoft.SharePoint.PostSetupConfiguration.ConfigurationDatabaseTask.Run() 在 Microsoft.SharePoint.PostSetupConfiguration.TaskThread.ExecuteTask()
注意:我没有安装Microsoft SQL Server 2008 64位,但SharePoint 2010似乎安装了必要的组件。
答案 0 :(得分:9)
之前我遇到了同样的问题,但它给了我关于这个程序集的文件未找到异常:Microsoft.IdentityModel,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35
我安装了Windows Identity Foundation并解决了我的问题。 这是link
答案 1 :(得分:2)
我通过以下步骤解决了这个问题:
1。)“重新安装”您应该已安装的WCF激活修复程序作为先决条件。它应该告诉你,你已经安装了它。
2.。)重新运行配置向导。
不知道为什么会这样,但确实如此。
**我还要验证.NET是否已正确安装,并且已正确配置以便在IIS中使用。