VS2010: Предупреждение на добавляет ссылку проекта к проекту Silverlight из проекта.NET

В VS2010, Silverlight 4.NET 4, у меня есть сервис WCF и приложение Silverlight, и Silverlight получает доступ к классу не с, Добавляет Сервисная Ссылка, а путем совместного использования контракта. Естественно, это означает, что у меня есть контракт в библиотеке классов Silverlight, и сервис имеет ссылку проекта к той библиотеке.

Странно, это приводит к/! \значок на ссылке и предупреждение:

На проект 'SilverlightClassLibrary1' нельзя сослаться. Ссылочный проект предназначен к другому семейству платформ (Silverlight)

Однако ссылка хорошо работает (я могу использовать интерфейс в своем приложении Silverlight), и прекрасные сборки.

Действительно ли это - ошибка? Мое предположение да, так как предупреждение лежит и также уходит, если Вы добавляете ссылку на сборку вместо ссылки проекта. Я зарегистрировал ошибку и существует больше информации здесь также.

16
задан nlawalker 7 May 2010 в 23:15
поделиться

2 ответа

Microsoft ответила на ошибку, которую я опубликовал. Предупреждение существует и предназначено для того, чтобы быть предупреждением, а не ошибкой, хотя я бы поспорил, что текст плохой. Причина в том, что обращение к проекту Silverlight приведет к сбоям во время выполнения, если Silverlight не установлен должным образом на машине. В настоящее время не существует способа подавить это предупреждение.

15
ответ дан 30 November 2019 в 22:31
поделиться

Если вы хотите, чтобы предупреждение исчезло, вы можете добавить dll напрямую, используя «Добавить ссылку» -> «Обзор» вместо добавления проекта через «Добавить ссылку» -> » Проекты ».

Это была очень неприятная проблема для нас, и это был единственный обходной путь, который, как мы обнаружили, сработал.

3
ответ дан 30 November 2019 в 22:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: