Как включить DLL без ссылок при публикации веб-приложения? - PullRequest
5 голосов
/ 31 декабря 2010

У меня есть различные библиотеки DLL, на которые я не ссылаюсь напрямую на веб-сайте ASP.NET, которые я пытаюсь опубликовать с помощью функции «Пакет / публикация в Интернете» в Visual Studio 2010.

Как я могу сообщить функции публикации, что она должна включать эти определенные файлы?

Обратите внимание, что я не хочу напрямую ссылаться на эти dll (решение было специально настроено таким образом, чтобы на эти конкретные dll не ссылались напрямую).

Я нашел <ExcludeFilesFromDeployment/>, но не могу найти способ специально включить файлы.

Ответы [ 3 ]

5 голосов
/ 31 декабря 2010

Если вы хотите включить файлы с помощью метода публикации, вы можете использовать элементы FilesForPackagingFromProject в файле MSbuild (. * Proj)

Полезная ссылка: http://sedodream.com/2010/05/01/WebDeploymentToolMSDeployBuildPackageIncludingExtraFilesOrExcludingSpecificFiles.aspx

4 голосов
/ 31 декабря 2010

Вы можете добавить их в проект (так же, как вы добавляете изображение) и изменить свойство Копировать в выходной каталог на Копировать, если новее .Затем, когда вы строите, они должны быть помещены в мусорное ведро.Это должно работать, когда вы публикуете тоже.

1 голос
/ 31 декабря 2010

Он будет публиковаться только из папок на вашем сайте.Я всегда просто ссылался на эти файлы на сайте, поэтому, когда я его создавал, они были локальными для сайта и публиковались вместе со всем остальным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...