Защо „ключов файл със силно име“ се копира в проекта?

Искам да подпиша една сборка в моя проект (да се използва от друг екип). От моя опит скоро ще трябва да подписвам и други проекти и искам да ги подпиша всички с един файл.

Направих следното:

  • Щракнете с десния бутон върху моя проект, отидете на свойства, отидете на раздела „Подписване“, поставих отметка в квадратчето „Подписване на сборката“, въведете име на ключов файл (MyKey), щракнете върху „OK“.

моят файл (MyKey.snk) беше записан в проекта на папката.

  • Преместих генерирания ключов файл 1 ниво нагоре в папка с решение;
  • отвори отново раздела „Подписване“ и в „Изберете ключов файл със силно име“ изберете файл от ново местоположение;

и файлът MyKey.snk беше копиран в папката на проекта.

Това добре ли е? Мога ли да предотвратя копирането на ключовия файл в папката на проекта?

Благодаря много.

P.S. Работя във VS 2008


person Budda    schedule 21.01.2011    source източник
comment
Нямам раздел Пеене. :( Предлага ли се само в Visual Studio Entertainment Edition?   -  person Mark Byers    schedule 22.01.2011
comment
Разделът Пеене има много душа.   -  person    schedule 22.01.2011
comment
Съжалявам, подписвам, не пея :)   -  person Budda    schedule 23.01.2011


Отговори (1)


Вярвам, че VS винаги ще иска да види snk файла в проекта, но е добре, ако се добави като свързан файл...

  1. Премахнете snk, който е копиран в проекта
  2. Щракнете с десния бутон върху проекта във VS и изберете Добавяне > Съществуващ елемент...
  3. Прегледайте snk на решението и от менюто на бутона Добавяне изберете Добавяне като връзка
  4. Отидете в раздела Подписване на свойствата на проекта и трябва да можете да изберете свързания snk
person dahlbyk    schedule 23.01.2011
comment
Това не ми помогна. Получих съобщение, че не може да намери файла - person DannyP; 07.04.2020