Silverlight RIA Services - ссылочное пространство имен из серверного проекта на стороне клиента - PullRequest
1 голос
/ 03 марта 2011

Я не был уверен, как озаглавить этот вопрос. Я создаю приложение Silverlight 4 на основе RIA Services.

Я начал с Silverlight Navigation Application . Я хотел бы иметь возможность добавить пространство имен из проекта на стороне сервера в моем решении в файл XAML в клиентском проекте решения.

Когда вы создаете бизнес-приложение Silverlight , при создании решения между двумя проектами создается соединение, которое позволит вам сделать то, что я объяснил в предыдущем абзаце.

Есть ли способ изменить мое приложение Silverlight Navigation Application, чтобы я мог добавить пространство имен из проекта на стороне сервера в моем решении в файл XAML в клиентском проекте?

Ответы [ 2 ]

0 голосов
/ 01 апреля 2011

Решение состоит в том, чтобы установить ссылку Службы RIA WCF в свойствах проекта на стороне клиента (вкладка Silverlight) на проект на стороне сервера.

0 голосов
/ 03 марта 2011

Почему вы хотите добавить пространство имен на стороне сервера в ваш проект на стороне клиента?Хотите ли вы иметь возможность использовать тип, определенный в проекте сервера, в вашем клиентском проекте?

Если это так, самый простой способ сделать это - добавить «.shared» к имени рассматриваемого файла в проекте сервера.Как и «MyCoolType.shared.cs», когда службы RIA видят это «.shared», он копирует этот тип в клиентский проект во время генерации кода.

В действительности вы получаете два разных типа, один из которых определен в проекте сервера, а другой - в проекте клиента, но с вашей точки зрения это похоже на один тип.

...