2010-04-21 5 views
1

Я пытаюсь заставить одного из моих разработчиков настроить работу над довольно большим проектом .NETCF. Когда мы пытаемся просто развернуть решение и все его проекты на целевом устройстве, развертывание одного из проектов запускает несколько сборок из рамок рабочего стола, которые будут скопированы с GAC на устройство. Что это может сделать? Сборки из «большой» структуры являются такими, как System.DirectoryServices, System.Design и множество других.Почему развертывание сборки .NET Compact Framework приводит к развертыванию сборок .NET Desktop Framework?

ответ

1

В чем причина этого - ennoneously добавление ссылки на сборку рабочего стола (либо напрямую, либо путем ссылки на другой компонент, который делает). Убедитесь, что все ваши ссылки (включая mscorlib и т. Д.) Указывают на сборки CF.

+0

hmm ... есть ли причина, по которой другие девелоперские станции не вытягивают сборки компьютеров при развертывании решения? Одним из сообщений сборки на зараженной рабочей станции было то, что компилятор обнаружил конфликт между двумя ссылочными ассемблерами (одинаковыми версиями, разными токенами открытого ключа). Я считаю, что данная сборка была System.Web.Services. –

+0

И я хочу сказать, что если вы посмотрите на эти жетоны, то это настольная версия. Поскольку существует конфликт, Studio просто выбирает один, и на этой машине он выбирает настольную версию и работает с ней. – ctacke

Смежные вопросы