Включить службы RIA в решение без обычной установки - PullRequest
1 голос
/ 23 ноября 2011

Я хочу использовать WCF RIA Services без необходимости устанавливать это. Моя идея просто ссылаться на библиотеки:

Microsoft.ServiceModel.DomainServices.Hosting.dll и Microsoft.ServiceModel.DomainServices.Tools.dll в моей папке Solution Libs.
Это позволяет избежать накладных расходов для разработчиков и даже для развертывания.

Это решение создает какое-то злое укрытие монстра? Я что-то забыл?

* Я пробовал это и, ну, "Это работает в моей машине" до сих пор.

Ответы [ 2 ]

2 голосов
/ 24 ноября 2011

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

Также, выбрав «Копировать локальный» для ссылок, вы убедитесь, что они скопированы в каталог bin, чтобы вы могли развернуть решение с необходимыми DLL-файлами.

1 голос
/ 24 ноября 2011

Я бы посоветовал хранить фактические dll-файлы в папке References в корне вашего проекта.Затем добавьте их в свой проект через visual studio.Как только вы это сделаете, добавьте узел hintpath в фактический файл проекта для каждой ссылки, которая сообщит VS, где искать файл.Этот метод отлично работает, особенно если вы работаете с несколькими проектами, потому что тогда вам не нужно копировать DLL-файлы в каждый каталог bin.

...