У нас есть куча библиотек, которые имеют сильные имена и размещены в GAC. Мы пытаемся уйти от практики. Вот сценарий, который мне нужно решить на данный момент.Что произойдет, если заменить подписанную DLL на не подписанную?
У меня есть DLL (для замены и наличия и подписания одного и того же имени и общей структуры), которые я не могу правильно подписать или сильного имени, так как мы не можем воспроизвести ключ. Я буду перекомпилировать компонент/код с помощью неподписанной версии и позже развернуть его с неподписанной копией, используя. Если удалить подписанную копию из GAC, будут ли другие компоненты (кто будет использовать тот же пробник) потреблять новый, не перекомпилируя или все еще требуя подписанную версию?
спасибо.
Зависит от того, как он использовался и определен в скомпилированном коде. Тем не менее, вы можете отключить сильное имя validaton, [вы можете просмотреть его] (https://blogs.msdn.microsoft.com/securitytools/2009/12/30/how-to-turn-off-strong-name -Проверка/). –
Спасибо. Кажется, я читал это раньше. Я забыл добавить, что нам лучше не перекомпилировать другие компоненты, если нет другого пути, или он настолько запутан, что становится вредным. – KonB
Наверное, ничего не произойдет, сильная проверка имени отключена в режиме полного доверия с .NET 3.5SP1. Дает вам много времени, чтобы перекомпилировать остальную часть кода. –