Проблемы с файлом WPF ClickOnce. (XBAP / WPF / ClickOnce Gurus.) - PullRequest
0 голосов
/ 21 июля 2009

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

Я настроил, скажем, en.xml Действие построения: содержание Копировать в выходной каталог: всегда копировать.

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

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

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

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

Ответы [ 3 ]

2 голосов
/ 21 июля 2009

Я столкнулся с проблемой неправильной публикации файлов XML с использованием ClickOnce. Я задал похожий вопрос и получил ответ на StackOverflow

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

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

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

Может быть, это поможет вам.

0 голосов
/ 21 августа 2009

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

0 голосов
/ 21 июля 2009

Похоже, он устанавливает ссылку, а не сам файл. Попробуйте добавить в проект настоящий XML, а не ссылки на них.

...