Использовать файл snk
Что бы я ни загружал, исходный код, например, NHibernate, или файл.dll, например, NHibernate.Caches.SysCache, есть файл.snk.
Что это значит?
Для исходного кода я просто удаляю файл snk и компилирую их напрямую, это работает. Но что я делаю не так? Я не использую файл snk.
Для файла DLL я нашел проблему на версии.
1 ответ
Решение
Сборкам может быть назначена криптографическая подпись, называемая строгим именем, которая обеспечивает уникальность имени для сборки и предотвращает принятие кем-либо имени вашей сборки (подмена имени). Если вы развертываете сборку, которая будет использоваться несколькими приложениями на одном компьютере, она должна иметь строгое имя.(Msdn)
Включив в проект файл snk, вы можете сгенерировать PublicToken для вашей dll.