Для более подробной информации: http://aspalliance.com/394_Installing_an_Assembly_in_GAC.all
1) Создать файл ключа сборки
Используйте инструмент sn.exe для создания файла ключа:
sn -k StrongNameFile.snk
Если переменные окружения пути не заданы, вам нужно перейти в каталог C: \ Program Files \ Microsoft.NET \ FrameworkSDK \ Bin \, чтобы запустить sn.exe)
Имя файла «StrongNameFile.snk» может быть любым именем.
2) Отредактируйте вашу сборку
Теперь вам нужно добавить тег, который свяжет ваш ключ сборки со сборкой:
с использованием System.Reflection;
[Сборка: AssemblyKeyFile ( "StrongNameFile.snk")]
Обычно это делается в файле утилиты AssemblyInfo.cs (vb).
3) Добавьте вашу сборку в GAC
gacutil / i AssemblyFileName.dll
Чтобы удалить эту сборку из GAC, используйте команду:
gacutil / u AssemblyFileName
4) (Opional) Добавьте сборку к machine.config
Найдите тег (для веб-приложений, под ////)
Между тегами введите:
<add assembly="AssemblyFileName, Version=0.0.0.0, Culture=neutral, PublicKeyToken=5edf592a9c40680c" />