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

StackOverflow https://stackoverflow.com/questions/2792207

Вопрос

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

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

Проект «SilverlightClassLibrary1» не может быть ссылается. Ссылаженный проект ориентирован на другую структуру (Silverlight)

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

Это ошибка? Я думаю, да, поскольку предупреждение лежит, а также уходит, если вы добавите ссылку на сборку вместо ссылки на проект. Я подал А. ошибка и есть больше информации здесь также.

Это было полезно?

Решение

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top