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