Копирование DLL из сборки для развертывания - PullRequest
3 голосов
/ 16 марта 2009

NET на моей локальной машине У меня есть ссылка на DLL в моей папке локальной сборки. Мне было интересно, как я могу "упаковать" эту DLL с развертыванием моего сайта? Когда я развертываюсь на промежуточном сервере, он начинает жаловаться, что у него нет этой dll. (Это не в GAC промежуточного сервера). Спасибо.

Ответы [ 3 ]

2 голосов
/ 16 марта 2009

Если указанная вами DLL не будет в GAC целевого компьютера, то вы должны поместить DLL в папку \bin вашего веб-сайта. Для веб-сайтов asp.net указанные библиотеки DLL должны существовать в GAC или в папке \bin. В качестве альтернативы вы можете установить свою DLL в GAC вашего целевого компьютера, используя что-то вроде проекта WebSetup.

1 голос
/ 16 марта 2009

Visual Studio Сохраните эталонное местоположение как относительные пути, поэтому поместите его в папку в своем проекте и убедитесь, что все свойства «Копировать локально» верны, он заставит VS скопировать файл в выходной каталог.

1 голос
/ 16 марта 2009

Вы пытались установить для ссылки на DLL значение CopyLocal = true?

...