2009-07-21 5 views
0

Я создаю новый проект Visual Studio 2008, который объединяет все DLLS и EXE и делает его проектом ClickOnce и публикует его. Проблема в том, что у меня есть некоторые файлы XML, которые хранят данные локализации. Я добавляю все файлы в виде файлов ссылок в проект решения, а затем создаю и публикую.Проблемы с файлом WPF ClickOnce. (XBAP/WPF/ClickOnce Gurus in.)

Я установил для say en.xml Build Action: Содержимое Скопировать в выходной каталог: Копировать всегда.

Проблема в том, что мой код генерирует ошибку, хотя она развертывается опубликована, Локально это говорит

[System.IO.DirectoryNotFoundException] = {"Could not find a part of the path....C:\\Documents and Settings\\Administrator\\Local Settings\\Apps\\2.0\\LC3ZB971.JW1 

кажется, что он не создается в кэше, когда приложение работает?

Любая помощь?

ответ

2

У меня возникла проблема с неправильной публикацией XML-файлов с использованием ClickOnce. Я задал аналогичный вопрос и получил этот ответ. on StackOverflow

Пожалуйста, проверьте, что ваши файлы xml действительно устанавливаются там, где вы думаете.

В настройках публикации вы можете изменить настройку для каждого xml-файла из файла данных для включения. Ваши другие файлы уже будут включены.

Обратите внимание, что настройки публикации не зависят от настроек сборки для файла.

Возможно, это поможет вам.

+0

Спасибо mil за ваш ответ, проверили его, sorta получил где-то с ним. – abmv

0

Похоже, что это установка ссылки, а не фактического файла. Попробуйте помещать фактический xml в проект, а не ссылки на них.

+0

ok давайте попробуем сейчас – abmv

0

ClickOnce по умолчанию помещает файлы XML как «данные». Поэтому, добавив их в проект и установив свойство сборки и свойство copy, вам нужно перейти в диалоговом окне «Файлы приложений», которое находится на вкладке «Опубликовать», найти файл и изменить его из «Данные для включения». ЕСЛИ это данные, он помещает его в папку «Данные» в кеше ClickOnce, и вам нужно использовать нужную переменную ApplicationDeployment для ее поиска.

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