В целях краткости этот пост относится к неоднозначным ссылкам в файле Silverlight Page.XAML.CS, проект которого содержит ссылку на службу WCF-службы и файл MyClass.cs, добавленный как «ссылка». Решение содержит проект Silverlight и веб-проект, который содержит службу WCF и файл MyClass.cs (вместе с файлами aspx и т. Д.).
По какой-то причине я получаю неоднозначные ссылочные ошибки, когда добавляю сервисную ссылку в Page.xaml.cs. Прежде чем добавить оператор использования для ссылки на службу, у меня был один для MyClass.cs (помните, что он был добавлен в проект SL в качестве ссылки) на страницу, и он работал нормально. После добавления ссылки SVC компилятор жалуется на неоднозначность в моем вызове любого класса / свойства в 'MyClass.cs, так что ссылка на MyClass.Class становится неоднозначной для' ServiceReference.MyClass.Class ... Кажется очень странным для мне.
Допущения и уточнения
Я гарантировал, что никакие пространства имен, имена классов, методы или переменные не имеют похожих имен
Служба WCF должна находиться в веб-приложении, чтобы иметь доступ к другим сборкам не Silverlight и т. Д.
Другие файлы .cs в проекте Silverlight ссылаются на MyClass.cs, в противном случае я бы просто удалил ссылку на MyClass.cs и разрешил ссылаться на MyClass.cs через службу ссылки.
Я предполагаю, что это как-то связано с добавлением файла в качестве ссылки? Кто-нибудь из мастеров Кунг-фу может дать некоторое представление о том, почему это происходит, альтернативы добавлению в виде связанного файла, другие идеи?