无法使用SharePoint创建WCF Web服务

时间:2012-11-13 10:31:51

标签: c# wcf web-services sharepoint sharepoint-2010

我有以下问题:

我正在尝试创建一个WCF WebService以在SharePoint 2010中检索有关SPWeb和SPSite的信息。但是......它不起作用,因为它告诉我我使用的是错误的.NET框架但是我实际上使用3.5(显然SharePoint目前仅适用于.NET 3.5框架)。

我收到以下异常消息:

  

Microsoft .Net Runtime版本4.0.30319.269不支持Microsoft SharePoint

以下是一些描述我的问题的图片:

WebMethods

Exception

4 个答案:

答案 0 :(得分:0)

您是否检查了应用程序池配置使用的.Net版本?

答案 1 :(得分:0)

您可能已更改.NET框架,构建解决方案并尝试在Visual Studio中调试它,而无需将解决方案部署到服务器场。我不知道,如果我不对,请纠正我。但是,如果您这样做,则可能是您没有将解决方案重新部署到SharePoint场的原因。因此,您的程序集未部署到GAC。请注意,如果您没有部署解决方案,则在GAC中使用旧DLL,在调试解决方案时,Visual Studion首先查找GAC,然后查找本地DLL。因此,您可能在GAC中使用旧版本的DLL。

答案 2 :(得分:0)

我之前遇到过此错误 - 请验证所有项目的引用都是针对.Net 3.5。我不确定应用程序池会出现问题,因为@ Matt-Klepeis建议或者SharePoint根本不会启动。

答案 3 :(得分:0)

我认为在对象模型之外使用Sharepoint时,必须明确地定位x64 CPU(在高级编译选项中,假设您使用的是Visual Studio)

你试过这个吗?