Sharepoint报错:未找到文件,未添加引用集等问题

“Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.EnterpriseLibraryFactory”的类型初始值设定项引发异常。


  1.未找到文件

   今天遇到一个极其郁闷的问题,我在LAYOUTS文件夹下放了一个用户控件,两个.aspx文件,并在用户控件里引了两个aspx文件。在moss自带的AreaNavigationSettingsPage.aspx文件中使用用户控件后,刷新,报错:未找到文件。路径写的没有问题,但就是出不来。

     在网上找了很多资料,都没有相关的解决方法。

     后来发现是dll不起作用,把代码拷贝至layouts文件夹下,并在iis中将代码设置成应用程序,刷新,ok了

 

2.未添加引用集

 

解决方法:在web.config 中查找是否包含

    <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=2.1.0.0, Culture=neutral, PublicKeyToken=034ca1fc1f5e6da0"/>


没有包含该节点,在加在<configSections>节点中,然后将web.config拷贝至站点下的应用程序中,并相应的在站点下的web.config中也添加该节点。

添加完之后刷新还是不行?!

好吧,我们应该在站点的bin下添加除了工程.dll外还要添加Microsoft.Practices.EnterpriseLibrary.Data.dll、Microsoft.Practices.EnterpriseLibrary.Common.dll

如下所示:

Sharepoint报错:未找到文件,未添加引用集等问题_第1张图片

解决了吧吐舌头

 

3.好吧,接下来又遇到问题了。

 “Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.EnterpriseLibraryFactory”的类型初始值设定项引发异常。

同上,将Microsoft.Practices.ObjectBuilder.dll拷贝至站点下就ok了。

 

 

你可能感兴趣的:(dll,IIS,SharePoint)