2013-06-07 2 views
0

Не удалось добавить ссылку на службу для проекта vb в vs2010. Я могу добавить ссылку на службу, но некоторые из вложенных классов (class.nestedclass) отсутствуют. Эти классы показывают, что если я добавлю ссылку на службу в проект C#.Добавление ссылки на службу для проекта VB.NET Отсутствующие вложенные классы

У меня нет доступа к коду службы wcf, поэтому трудно точно узнать, как настроена служба.

После некоторого тестирования это то, что происходит:

public partial class OuterClass 
{ 
    public Nested nested { get; set; } 

    public class Nested 
    { 
     public string prop { get; set; } 
    } 
} 

При ссылке на этот код из проекта VB (справочная служба или иным образом), вы не можете увидеть вложенной класс из-за вопроса случай чувствительности

Хорошо работает в мире C#, а не в vb. Надеюсь, это поможет кому-то.

ответ

1

Это длинный снимок, но есть ли вложенные классы с тем же именем, но в другом случае внутри внешнего класса? Это будет отлично работать с C#, но так как VB не учитывает регистр, он будет рассматривать эти 2 класса как конфликт (и не будет предоставлять никакой интеллигенции для обоих).

+0

Я как раз собирался ответить на свой вопрос, но вы избили меня! Да, это точно проблема. Кажется, это не так. – jmagee

+0

Чтобы быть более понятным, конфликт был между вложенным именем класса и именем свойства внешнего класса. – jmagee

Смежные вопросы