如何在SharePoint 2010项目中引用UserProfiles.dll
2010-01-15 08:49
423 查看
如果需要进行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时代,已经庞大的令人恐惧了。
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时代,已经庞大的令人恐惧了。
相关文章推荐
- 如何在SharePoint 2010项目中引用UserProfiles.dll
- 【Tip】如何让引用的dll随附的xml注释文档、pdb调试库等文件不出现在项目输出目录中
- 如何制定项目中引用类库DLL的顺序
- sharepoint 2010 中添加webpart时引用dll一些问题及解决方法。
- VS2010 项目引用system.Design.Dll失败,该如何处理?
- 深入浅出InfoPath——如何在项目中引用GAC中的dll文件
- eclipse中的java工程项目如何引用外部jar包和dll动态链接库?
- eclipse中的java工程项目如何引用外部jar包和dll动态链接库?
- Sharepoint 2010:如何在Master page引用jQuery
- Sharepoint 2010:基于当前用户判断访问列表项目的权限 --Determine access to SPListItem based on a Current User
- VS 2010 的 无法调试引用的类库项目(DLL)问题(生成下面的模块时,启用了优化或没有调试信息) 解决方案
- sharepoint 2010 如何给文档库或自定义列表添加评论功能
- sharepoint 2010 2013 A工程前台代码引用B工程类
- sharepoint 2010 如何在列表中添加功能菜单操作项
- sharepoint 2010 如何在Ribbon区添加功能按钮
- 对于项目只引用,但没有使用的情况下,dll版本不再更新的一点想法
- 如何找回SharePoint 2010中Hidden的Alert Me功能?
- SharePoint 2007 到 SharePoint 2010 迁移项目实战心得系列(一):项目背景
- 用DllImport引用的外部DLL文件如何通过clickonce发布
- 如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件