Чтобы остановить asp.net в поисках сборок в GAC - PullRequest
0 голосов
/ 20 сентября 2011

Я начал работать над устаревшим проектом (ASP.NET 1.1), который был выполнен на старой машине (к которой у меня нет доступа). И я не знаю о настройках среды разработки, использованных для создания этого проекта.

Тем не менее, я могу собрать проект и развернуть все это с моей машины (я создал полную среду разработки локально). На моей машине все работает отлично. Но на некоторых экранах, где используется одна из сборочных библиотек (сторонних библиотек), происходит сбой на любой машине, кроме моей! Вероятно, они получают правильную сборку (с соответствующей версией или чем-то подобным), даже если я поместил все сборки в bin (и использовал те же файлы при добавлении ссылок на проект). .NET Runtime, вероятно, пытается найти их в GAC других компьютеров? Или, возможно, в моей системе он загружается из GAC, а не из корзины? Как я мог знать все это? Вопрос в том, что он отлично работает на моей машине, где сборки находятся в обоих местах - в корзине и в GAC.

Я потерял то, что должен сделать, чтобы независимо от того, на какой машине я развернул проект, он всегда выглядел только в bin! Кроме того, я не хочу менять код каким-либо образом, потому что он унаследован и работает с незапамятных времен! Просто некоторые настройки, например maching.config или что-то еще?

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 03 октября 2011

Удалил все ссылки вручную и добавил их снова, указав путь к каталогу bin. И это решило всю проблему ... Думаю, что-то в Visual Studio не обновляло пути ссылок, предоставленные ранее, а удаляло и добавляло их снова, действительно решало это.

Спасибо, ребята.

...