添加对VB.NET项目缺少嵌套类的服务引用

时间:2013-06-07 19:16:34

标签: c# vb.net visual-studio-2010 wcf service-reference

在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中运行。希望这有助于某人。

1 个答案:

答案 0 :(得分:1)

这是一个很长的镜头,但是是否存在具有相同名称的嵌套类,但外部类中的情况不同?这可以在C#中正常工作,但由于VB不区分大小写,它会将这两个类视为冲突(并且不会为这两个类提供任何智能感知)。