У меня есть проект .net C#, который имеет несколько ссылок на внешние DLL, некоторые из них - мои собственные сборки ядра, а некоторые - сторонние (например, NewtownSoft.Json). Когда я компилирую свои основные сборки, скомпилированные DLL переносятся в локальный каталог (что-то вроде от/debug/bin), например/development/common/binaries. Мой проект C# затем ссылается на мои основные сборки здесь, а сборка ядра будет скопирована в выходной каталог для проекта.ASP.NET Assembly version hell
Вот проблема, предыдущая версия DLL ссылается и копируется, откуда я не знаю, в выходной каталог. Не только это, но и исследователь DLL класса в проекте также не отражает новую сборку. Я даже попытался увеличить размер базовой библиотеки dll и принудительно выполнить конкретную версию на указанной сборке в проекте.
Любые идеи? Я исследовал эту тему здесь и в Google, но на самом деле не нашел решения. Если эта тема была освещена, пожалуйста, сообщите. Я компилирую 3.5 .NET.
Спасибо, Karl ..
Вы пробовали Clean Solution? –
Являются ли эти «основные сборки» проектами в одном и том же решении? Если нет, они не отличаются от внешних сборок и всегда будут скопированы с того места, где вы сначала ссылались на них. Если они находятся в одном решении и добавлены в качестве ссылок на проекты в решении, тогда что-то прослушивается, я воссоздал решение. –
сборка может быть скопирована, поскольку одна из ссылочных сборок использует эту версию. Просмотрите файлы проекта (в текстовом редакторе), на которые ссылаются сборки и с какого пути они происходят. – slfan