【问题标题】:Added Web Service reference getting error missing namespace添加了 Web 服务参考获取错误缺少命名空间
【发布时间】:2012-02-01 21:57:52
【问题描述】:

Visual Studio 中,我刚刚添加了对我的Asp.net 网站的Web 服务引用,但是当我尝试在代码中使用Web 服务实例时,它显示missing type , namespace。奇怪的是,当我将目标框架从 3.5 更改为 4 时,这个错误就消失了。有什么想法吗?

【问题讨论】:

  • 问题可能是您使用的是网站而不是 Web 应用程序项目。它们会导致类似这样的奇怪事情,这是我不使用它们的原因之一。
  • @JohnSaunders 所以如果我使用 .sln 文件打开网站应该可以解决吗?
  • 没有。那仍然是一个网站。您可能需要右键单击并使用转换为 Web 应用程序项目。

标签: c# .net web-services compiler-errors


【解决方案1】:

最好在您的网络服务中执行 wsdl.exe,然后在您的客户端代码中包含其代理类

C:\Windows\system32>wsdl.exe /out:C:\MyServiceProxy.cs "https://whatever.com/Myservice.asmx? WSDL"

或者您可以:
在解决方案资源管理器中右键单击项目 > 添加引用 > .Net 选项卡 > System.Web.Extension 添加引用并且应该全部设置

【讨论】:

    【解决方案2】:

    您最初使用的是哪个版本?可能只是版本控制不兼容。有什么理由不能只使用 .NET 4?

    【讨论】:

    • 这是一个大项目,除非出现重大需求,否则我无法将目标框架从 3.5 更改为 4
    猜你喜欢
    • 2015-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多