Использовать файл snk

Что бы я ни загружал, исходный код, например, NHibernate, или файл.dll, например, NHibernate.Caches.SysCache, есть файл.snk.

Что это значит?

Для исходного кода я просто удаляю файл snk и компилирую их напрямую, это работает. Но что я делаю не так? Я не использую файл snk.

Для файла DLL я нашел проблему на версии.

1 ответ

Решение

Сборкам может быть назначена криптографическая подпись, называемая строгим именем, которая обеспечивает уникальность имени для сборки и предотвращает принятие кем-либо имени вашей сборки (подмена имени). Если вы развертываете сборку, которая будет использоваться несколькими приложениями на одном компьютере, она должна иметь строгое имя.(Msdn)

Включив в проект файл snk, вы можете сгенерировать PublicToken для вашей dll.

Другие вопросы по тегам