Ссылочный файл DLL, не копируя в мусорное ведро с проектом развертывания, вызывая ошибку

У нас есть несколько внешних файлов DLL, ссылаемых в нашем веб-приложении Проект. У нас есть проект развертывания для установки на хостинг-серверах. Когда мы использовали.NET 3.5 и Visual Studio 2008, файлы DLL копировались в папку мусорного ведра. Так как мы обновили до.NET 4 и Visual Studio 2010, этого больше не происходит, и мы получаем ошибки сервера, так как ссылки не могут быть найдены.

CopyLocal имеет значение true, и я ничего не могу найти в web.config, который предполагает, что это устанавливается в другом месте.

60
задан R.J. Dunnill 8 November 2019 в 03:39
поделиться

2 ответа

Что-то странное произошло с моим проектом развертывания. Когда я увидел, что у него нет обнаруженных зависимостей, я удалил первичный вывод и снова добавил его.

Теперь зависимости появляются и помещаются в папку bin при установке.

2
ответ дан 24 November 2019 в 17:46
поделиться

Я не уверен, как это было настроено в Visual Studio 2008, но я почти уверен, что вы могли использовать командную строку Post-Build event. В ней вы можете указать скопировать DLL-файлы, необходимые вам для развертывания. Пример приведен ниже:

mkdir $(SolutionDir)\Deployment
copy "$(SolutionDir)Your_Library_Name\Your_Dll_ForDeployement.dll" 
$(SolutionDir)\Deployment\
0
ответ дан 24 November 2019 в 17:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: