Я работаю над большим веб-приложением, реализованным в ASP.net. Основная часть приложения, большая часть которой реализована третьей стороной, управляется другими, поэтому у меня нет большого контроля над ней.
Я реализовал 8 пользовательских элементов управления ASP.net, которые компилируются в отдельные библиотеки DLL и помещаются в папку bin приложения. Эти элементы управления должны быть связаны с парой библиотек DLL (или это должны быть сборки?) из основного приложения, которые также хранятся в папке bin. Назовем их MainAppCore1.dll
и MainAppCore2.dll
. Кажется, это управляемый код .NET.
Моя проблема в том, что основное приложение было обновлено, и, что еще хуже, похоже, что оно будет регулярно обновляться в ближайшем будущем, из-за проблем с ошибками я скомпилировал все свои элементы управления с оригинальной версией dll основного приложения, так что теперь они не загружается. Очевидно, я могу решить проблему, перекомпилировав все элементы управления с новыми версиями MainAppCore1.dll
и MainAppCore2.dll
, но я ищу более разумный способ
. Мой вопрос: возможно ли сохранить 2 версииdll основного приложения в папке bin, чтобы мои элементы управления продолжали работать (вероятно) при каждом обновлении основного приложения?
Кстати, я не хочу редактировать файл web.config
, так как это будет сложно с политической точки зрения.