2009-11-10 2 views
0

У меня есть веб-приложение ASP.NET, в котором у меня есть ссылки на пару классов, которые я разработал. Каждая из этих библиотек имеет номер версии, установленный в файле AssemblyInfo.cs.Принудительное веб-приложение для использования определенной версии dll C# asp.net

Я хотел бы заставить приложение использовать только библиотеки с определенной версией. т.е.

Если у меня есть User.dll версии 2.5.0.0, на которую ссылается в веб-приложении, и я пытаюсь скопировать в User.dll версии 3.0.0.0, я хочу, чтобы приложение терпило неудачу ... или хорошо просто дайте мне ошибку.

Также я не хочу хранить сборки в GAC.

Есть ли какая-то настройка в файле web.config, которую я мог бы использовать?

Благодаря

ответ

0

Вы должны sign на которые ссылается сборки с сильным именем.

+0

Хорошо, я понимаю, что мне нужно подписать сборку, но тогда как приложение сможет узнать, какую версию он должен использовать? Спасибо за вашу помощь – pechar

+1

Когда вы ссылаетесь на подписанную сборку, приложение будет искать конкретную версию, с которой она компилируется. –

+0

... и если токены версий/культуры/открытого ключа не соответствуют «FileLoadException», будут выбрасываться. –

 Смежные вопросы

  • Нет связанных вопросов^_^