2012-02-01 48 views
0

Visual Studio我刚刚添加了一个web服务参考我的Asp.net网站,但是当我尝试在代码中使用web服务实例它说missing type , namespace。奇怪的是,当我将目标框架从3.5更改为4时,此错误消失。任何想法发生了什么?添加Web服务参考获取错误缺少命名空间

+0

问题可能是您使用的是网站而不是Web应用程序项目。他们造成这种奇怪的事情,这是我不使用它们的原因之一。 – 2012-02-02 04:09:35

+0

@JohnSaunders所以如果我打开网站使用.sln文件,应该解决它? – PUG 2012-02-02 14:08:45

+0

不,这仍然是一个网站。您可能想要右键单击并使用“转换为Web应用程序项目”。 – 2012-02-02 14:17:44

回答

0

它能够更好地做Wsdl.exe用您的Web服务,然后在您的客户端代码

Ç其代理类:\ Windows \ System32下> Wsdl.exe用/out:C:\MyServiceProxy.cs “?https://whatever.com/Myservice.asmx WSDL”

或者,您可以:在解决方案资源管理
右键单击项目>添加引用> .NET选项卡> System.Web.Extension添加引用,应该是所有套装

-2

你最初在做什么版本?可能只是版本不兼容。任何你不能只使用.NET 4的理由?

+0

它的一个大项目我不能将目标框架从3.5更改为4,除非主要要求出现 – PUG 2012-02-01 22:02:00

+0

它不能是因为他使用Web服务的版本! – wegginho 2012-11-01 13:03:05