我已经在我的MVC4 Web项目中添加了一个服务引用,并将其保留为默认名称空间“ServiceReference1”,但是当我想要使用该名称空间时,Visual Studio找不到它,就好像它不存在一样,Web服务正常运行。我到底做错了什么?
我已经在我的MVC4 Web项目中添加了一个服务引用,并将其保留为默认名称空间“ServiceReference1”,但是当我想要使用该名称空间时,Visual Studio找不到它,就好像它不存在一样,Web服务正常运行。我到底做错了什么?
我在这里找到了解决方案,就像下面Hoakie提到的那样,以下说明对我有效,现在我的reference.cs已经正确生成:
1)右键单击服务引用
2)选择配置服务引用
3)取消选中“重用引用程序集中的类型”
然后,就可以了!
这是由于使用了与类名相同的命名空间
名称所致。
将您的命名空间更改为不同于类名的名称,就可以编译通过。
查看Visual Studio为您的服务生成的代理类,了解名称空间和类名是什么。