如何在SharePoint 2010项目中引用UserProfiles.dll
2010-09-15 15:23
465 查看
如果需要进行SharePoint的UserProfile开发的话,我们需要引用以下程序集:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI\Microsoft.Office.Server.UserProfiles.dll
在添加引用的时候,Visual Studio 2010会弹出如下图所示的对话框,提示我们项目的.NET 版本太低:
强行引用之后,项目会因为找不到命名空间而无法编译,如果把项目的.NET版本改为4.0,这个问题就解决了。
然而SharePoint 2010依然基于.NET Framework 3.5的,如果你在.NET版本为4.0的项目中引用了Microsoft.SharePoint.dll并且企图实例化一个SPSite对象的话, 在执行阶段会抛出一个FileNotFoundException,如下图所示:
那么如果想要在同一个项目中同时引用这两个程序集来进行开发该怎么进行?这个明显的冲突在SharePoint还是技术预览版的时候就让我郁闷不已,甚至连产品组的技术支持都没有给我明确的解答(一定是他们太忙了,我表示理解),今天在Kaneboy和十一的帮助下终于知道了如何去解决。
解决方法就是在.NET版本为3.5的项目中进行开发,额外引用下面这个程序集:
C:\Program Files (x86)\Microsoft Chart Controls\Assemblies\System.Web.DataVisualization.dll
最后再感慨一下,SharePoint到了2010时代,已经庞大的令人恐惧了
来源:http://coding.windstyle.cn/2010/01/15/how-to-reference-userprofiles-dll-in-sharepoint-2010-projects/
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI\Microsoft.Office.Server.UserProfiles.dll
在添加引用的时候,Visual Studio 2010会弹出如下图所示的对话框,提示我们项目的.NET 版本太低:
强行引用之后,项目会因为找不到命名空间而无法编译,如果把项目的.NET版本改为4.0,这个问题就解决了。
然而SharePoint 2010依然基于.NET Framework 3.5的,如果你在.NET版本为4.0的项目中引用了Microsoft.SharePoint.dll并且企图实例化一个SPSite对象的话, 在执行阶段会抛出一个FileNotFoundException,如下图所示:
那么如果想要在同一个项目中同时引用这两个程序集来进行开发该怎么进行?这个明显的冲突在SharePoint还是技术预览版的时候就让我郁闷不已,甚至连产品组的技术支持都没有给我明确的解答(一定是他们太忙了,我表示理解),今天在Kaneboy和十一的帮助下终于知道了如何去解决。
解决方法就是在.NET版本为3.5的项目中进行开发,额外引用下面这个程序集:
C:\Program Files (x86)\Microsoft Chart Controls\Assemblies\System.Web.DataVisualization.dll
最后再感慨一下,SharePoint到了2010时代,已经庞大的令人恐惧了
来源:http://coding.windstyle.cn/2010/01/15/how-to-reference-userprofiles-dll-in-sharepoint-2010-projects/
相关文章推荐
- 如何在SharePoint 2010项目中引用UserProfiles.dll
- Sharepoint 2010:如何在Master page引用jQuery
- 如何制定项目中引用类库DLL的顺序
- Sharepoint 2010:基于当前用户判断访问列表项目的权限 --Determine access to SPListItem based on a Current User
- VS2010 项目引用system.Design.Dll失败,该如何处理?
- 深入浅出InfoPath——如何在项目中引用GAC中的dll文件
- sharepoint 2010 中添加webpart时引用dll一些问题及解决方法。
- VS 2010 的 无法调试引用的类库项目(DLL)问题(生成下面的模块时,启用了优化或没有调试信息) 解决方案
- eclipse中的java工程项目如何引用外部jar包和dll动态链接库?
- eclipse中的java工程项目如何引用外部jar包和dll动态链接库?
- 【Tip】如何让引用的dll随附的xml注释文档、pdb调试库等文件不出现在项目输出目录中
- sharepoint 2010 如何创建一个timer job
- 项目引用了DLL文件,也写了Using,但是编译时提示:未能找到类型或命名空间名称
- Windows Phone开发,引入dll出现“无法向项目中添加对较高版本或不兼容程序集的引用”
- Eclipse中java项目引用dll库的路径设置(System.loadLibrary()调用Dll路径问题)
- 如何在 vue 项目里正确地引用 jquery
- vue组件如何被其他项目引用
- sharepoint 2010 如何给文档库或自定义列表添加评论功能
- SharePoint 2010中如何彻底删除用户
- 开源PLM软件Aras详解七 在Aras的Method中如何引用外部DLL