VS2008 Update Web Reference在Reference.cs中创建命名冲突
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2008 Update Web Reference在Reference.cs中创建命名冲突相关的知识,希望对你有一定的参考价值。
我有一个Web服务,当使用VS2008在一台计算机上更新时工作得非常好,但在另一台计算机上却没有。关键区别在于自动生成的Reference.cs的内容。
在正常运行的环境中,方法具有完全限定的类名,引用类库中的类。但是,在问题环境中,类名称是不合格的,并且在文件末尾附近声明了部分类。例如。
public string MyMethod(MyClass pr_Class)
...
public partial class MyClass {
}
与
public string MyMethod(Class.Library.Namespace.MyClass pr_Class)
这会导致错误,例如:
'<ClassType>' is an ambiguous reference between <ClassLibraryNamespace>.ClassType and <WebReferenceNamespace>.ClassType
代码受源代码管理。检查工作环境可以立即使用,只有在手动编辑reference.cs时才能检查问题环境。手动将项目从问题环境转移到工作环境只需要执行“更新Web引用”以允许编译。两个Reference.cs文件声称由相同的工具版本自动生成。良好环境中的设置已导出到另一个。到目前为止没有成功......
任何想法将不胜感激!
马特
好的,我有答案。工作环境有一个很长的遗忘扩展库,用于导入Web引用。 Customizing generated Web Service proxies解释了这个程序。我是这个项目的新手,所以不知道这个!
以上是关于VS2008 Update Web Reference在Reference.cs中创建命名冲突的主要内容,如果未能解决你的问题,请参考以下文章
vs2008,原有的项目中添加了新的aspx文件后,怎样在之后生成的网址中添加新的URL
如何在 VS2008 Web Developer Express 的一个解决方案中添加多个项目?