VS2010: Предупреждение о добавлении проекта Ссылка на Silverlight Project из проекта .NET
-
04-10-2019 - |
Вопрос
В VS2010, Silverlight 4, .NET 4, у меня есть служба WCF и приложение Silverlight, и Silverlight обращается к классу, а не с добавлением ссылки на обслуживание, а путем разделения договора. Естественно, это означает, что у меня есть контракт в библиотеке классов Silverlight, и обслуживание имеет ссылку на проект к этой библиотеке.
Странно, это приводит к /! Icon по ссылке и предупреждение:
Проект «SilverlightClassLibrary1» не может быть ссылается. Ссылаженный проект ориентирован на другую структуру (Silverlight)
Тем не менее, ссылка работает нормально (я могу использовать интерфейс в моем приложении Silverlight) и строит нормально.
Это ошибка? Я думаю, да, поскольку предупреждение лежит, а также уходит, если вы добавите ссылку на сборку вместо ссылки на проект. Я подал А. ошибка и есть больше информации здесь также.
Решение
Microsoft ответил на ошибка Я отправил. Предупреждение предназначено для существования и предназначенного для предупреждения, а не ошибка, хотя я бы утверждал, что текст плохой. Причина в том, что ссылка на проект Silverlight приведет к сбоям времени выполнения если Silverlight не установлен должным образом на машине. В настоящее время нет способа подавить предупреждение.
Другие советы
Если вы хотите, чтобы предупреждение исчезнуть, вы можете добавить DLL напрямую, используя «Добавить ссылку» -> «Обзор» вместо добавления проекта через «Добавить ссылку» -> «Проекты».
Это была для нас очень раздражающая проблема, и это был единственный обходной путь, который мы обнаружили, что работало.