2012-11-13 102 views
0

我有以下问题:无法使用SharePoint创建WCF WebService

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

我得到了以下异常消息:未与微软的.NET运行库4.0.30319.269版本支持

微软的SharePoint

这里有一些图片说明我的问题:

WebMethods

Exception

回答

0

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

0

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

0

我以前遇到过这个错误 - 验证您的所有项目的参考都是针对.net 3.5。我不确定这是否会成为应用程序池的问题,因为@ Matt-Klepeis暗示或者SharePoint根本无法启动。

0

我想与SharePoint,你必须明确目标的64位CPU的对象模型之外工作时(以先进的编译选项,假设你使用Visual Studio)

你试过吗?