2015-10-01 1 views
0

У меня есть решение с 2 проектов:Невозможно скопировать XML на развертывание ClickOnce

MainSolution 
    Project A 
    Project B 
     Folder A 
     Settings.xml (Embedded R.->Copy Always) 

Но когда я пытаюсь развернуть его на ClickOnce, я получил сообщение об ошибке при запуске приложения, что-то вроде: «Могли бы не найти .xml-файл ", поэтому проблема в основном заключается в том, что в части развертывания файл не копируется по выходному каталогу.

Я попытался:

* Изменение выходного каталога из моего проекта B к бен \ Debug в проекте * Я включил мой проект В соответствии с требованиями в файлах приложения для проекта A в публикации настройки мой основной проект (проект А).

PS: Ошибка получается, когда я пытался получить мои настройки в Фиэль, я пытался использовать:

* Application.StartupPath + «\ Folder \ Settings.xml * Path.Combine (Directory. GetParent (Directory.GetCurrentDirectory()). Parent.Parent.FullName) + "\ Project B \ Folder \ Settings.xml"

Спасибо, С уважением.

+0

Являются ли оба проекта A & B exe? Или один из них DLL-проект? –

+0

Проект A = Проект приложения WinForm и B - DLL – codeErcik

ответ

0

Существует нет "Проект B" папку. Когда приложение будет развернуто, все будет в папке «Project A». Кроме того, вы указали, что файл «settings.xml» - это «Встроенный ресурс». Поэтому этот ресурс будет доступен через Assembly.GetManifestResourceStream Method.

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

  • Нет связанных вопросов^_^