Копировать Local = false игнорируется при публикации моего веб-приложения ASP.NET - PullRequest
0 голосов
/ 09 января 2010

У меня есть веб-приложение ASP.NET, в котором установлено несколько ссылок. Для некоторых из них «Копировать локально» установлено значение «Ложь», но когда я публикую свое приложение, оно все равно копирует .dll. Как я могу отключить это навсегда? DLL-файлы зарегистрированы в GAC на веб-сервере, и я хочу убедиться, что это ссылки, а не локальные копии.

Спасибо!

Ответы [ 3 ]

1 голос
/ 09 января 2010

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

0 голосов
/ 09 января 2010

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

Для проекта веб-развертывания требуется по крайней мере VS 2008 SP1.

0 голосов
/ 09 января 2010

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

Может быть, эта статья может помочь: http://www.beansoftware.com/ASP.NET-Tutorials/Deploy-ASP.NET.aspx

...