在vs2010中为vb项目添加服务引用时遇到问题。我能够添加服务引用,但缺少一些嵌套类(class.nestedclass)。如果我在c#project中添加服务引用,这些类就会显示出来。
我无法访问wcf服务代码,因此很难确切知道服务的设置方式。
经过一些测试,这就是发生的事情:
public partial class OuterClass
{
public Nested nested { get; set; }
public class Nested
{
public string prop { get; set; }
}
}
当您从vb项目(服务引用或其他方式)引用此代码时,由于区分大小写问题,您无法看到嵌套类
在c#世界中运行良好,而不是在vb中运行。希望这有助于某人。
答案 0 :(得分:1)
这是一个很长的镜头,但是是否存在具有相同名称的嵌套类,但外部类中的情况不同?这可以在C#中正常工作,但由于VB不区分大小写,它会将这两个类视为冲突(并且不会为这两个类提供任何智能感知)。