让Microsoft.Web.Services3可用于VS2010

时间:2010-11-12 16:54:20

标签: visual-studio-2010

我正在使用VS2010,我正在调用供应商的Web服务,他们使用WSE i Web服务。我在“添加引用”中找不到添加命名空间/ dll。它在我在VS2005中创建项目时有效。 我找到了这个博客,并指出了如何让它得到认可。 http://www.junasoftware.com/blog/how-to-use-wse-3-in-visual-studio-2010.aspx 但在尝试之后它仍然不适合我。有人对我有什么想法吗?

谢谢, 马里奥斯

4 个答案:

答案 0 :(得分:7)

我通过从here

下载WSE Runtime解决了这个问题

答案 1 :(得分:5)

解决此问题的方法是在Visual Studio 2005中生成Webservice,然后将代码复制到VS2010中的一个类中,并将其用作类而不是Web服务。它不是最好的保持标准,但它完美无瑕!

答案 2 :(得分:3)

对我来说,即使添加了对 Microsoft.Web.Service3.dll 的本地副本的引用,我仍然需要将项目更改为适用于 .NET 4.0 而不是 .NET 4.0客户端

Microsoft.Web.Service3.dll 依赖 System.Web .NET 4.0客户端中不存在,但在 .NET 4.0

警告中的错误列表中记录了此类型。 只有无法找到 Microsoft.Web namescape的事实才出现在错误中。

-Jesse

答案 3 :(得分:2)

使用SAP Business object dll时遇到了同样的问题。 我从(http://www.microsoft.com/downloads/en/details.aspx?FamilyID=018a09fd-3a74-43c5-8ec1-8d789091255d&displaylang=en)安装了WSE并添加了对我项目的引用。 它解决了这个问题