У меня есть веб-приложение ASP.NET, в котором у меня есть ссылки на пару классов, которые я разработал. Каждая из этих библиотек имеет номер версии, установленный в файле AssemblyInfo.cs.Принудительное веб-приложение для использования определенной версии dll C# asp.net
Я хотел бы заставить приложение использовать только библиотеки с определенной версией. т.е.
Если у меня есть User.dll версии 2.5.0.0, на которую ссылается в веб-приложении, и я пытаюсь скопировать в User.dll версии 3.0.0.0, я хочу, чтобы приложение терпило неудачу ... или хорошо просто дайте мне ошибку.
Также я не хочу хранить сборки в GAC.
Есть ли какая-то настройка в файле web.config, которую я мог бы использовать?
Благодаря
Хорошо, я понимаю, что мне нужно подписать сборку, но тогда как приложение сможет узнать, какую версию он должен использовать? Спасибо за вашу помощь – pechar
Когда вы ссылаетесь на подписанную сборку, приложение будет искать конкретную версию, с которой она компилируется. –
... и если токены версий/культуры/открытого ключа не соответствуют «FileLoadException», будут выбрасываться. –