ClickOnce & References - PullRequest
       7

ClickOnce & References

1 голос
/ 04 мая 2009

Я создал решение ClickOnce с VS2008. Мой основной проект ссылается на другой проект, который называет COM dll "ссылками".

Когда я создаю свое решение в VS, библиотеки из других проектов перемещаются в папку «bin», но при публикации и запуске проекта эти файлы не отображаются в папке «Local Settings \ Apps \ 2.0 ...».

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

Возможно ли это?

Ответы [ 3 ]

3 голосов
/ 04 мая 2009

Сначала добавьте эти файлы в ваш проект напрямую. Затем перейдите в Свойства приложения -> Опубликовать -> Файлы приложения

Выберите «показать все файлы», если вы не видите нужные файлы, а затем установите их опубликовать статус «Включить» НЕ «Включить (Авто)». Это важно, иначе они не будут добавлены.

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

См. Мой предыдущий вопрос для получения дополнительной информации: ClickOnce - перезапись файлов содержимого

0 голосов
/ 07 сентября 2012

У меня была та же проблема .... и единственный способ исправить это после прохождения многих опций, это добавить эти библиотеки в References.

Это работает, но я надеюсь, что в будущем будет более чистое решение.

0 голосов
/ 04 мая 2009

Вам необходимо открыть диалоговое окно «Файлы приложения» на вкладке «Публикация» вашего проекта. Оттуда вы можете установить тип публикации («Включить», «Необходимые условия» и т. Д.) Для каждого из ваших файлов.

Если это неуправляемая DLL, вам нужно добавить в ваш проект фактическую .dll в виде файла и пометить ее действие сборки как «Данные». Затем вы можете установить тип публикации этого файла на «Включить».

...