Проблема Visual Studio с развертыванием всех файлов приложения .NET Compact Framework - PullRequest
4 голосов
/ 21 июля 2010

Мое приложение состоит из исполняемого проекта и библиотеки DLL. Мой исполняемый проект добавил ссылку на проект библиотеки.

Проект библиотеки содержит несколько файлов содержимого, например .ini .bmp. Проблема в том, что эти файлы не копируются на устройство при развертывании исполняемого проекта. Только файл DLL копируется. Любопытно, что все файлы копируются в каталог \ ExecutableProject \ bin \ Debug на настольном компьютере.

Чтобы обойти это, я установил путь развертывания проекта dll так же, как исполняемый проект, и я развертываю их оба, но это решение не кажется хорошим.

Я использую VS2008, и мое устройство работает на Windows CE.

1 Ответ

5 голосов
/ 21 июля 2010

Есть несколько вещей, которые нужно проверить.

  • Дважды проверьте, что «Build Action» установлено в «Content»
  • Убедитесь, что для параметра «Копировать в выходную папку» установлено значение «Копировать всегда» или «Копировать, если новее»
  • Убедитесь, что папка развертывания для проекта библиотеки соответствует вашим ожиданиям (Свойства-> Устройства-> Папка выходных файлов)
  • Убедитесь, что для проекта библиотеки установлено то же целевое устройство, что и для исполняемого файла
  • Убедитесь, что проект библиотеки настроен на развертывание для вашей конфигурации (Build-> Configuration Manager)
  • Помните, что если файлы содержимого находятся в подпапке проекта, они окажутся в подпапке на устройстве
...