VS2008 Использование ключей строгого имени в нескольких проектах

Во-первых, я новичок в подписывании сборок с помощью SNK, так что это может быть глупый вопрос.

У меня есть решение с несколькими проектами, некоторые из которых нужно подписать. Я создал SNK с помощью мастера VisualStudio и сохранил его в папке решения, которая является общей для всех проектов.

Теперь при попытке подписать проект на странице свойств VS просит меня создать новый SNK или выбрать существующий. Я выбрал ту, которую создал ранее. Теперь SNK скопирован (не связан) в папку проекта.

Таким образом, у меня получается отдельный SNK для каждого подписанного проекта. Это действительно задумано?

Добавление SNK вручную в качестве ссылки на проект возможно, но тогда SNK не отображается в поле выбора, поэтому я думаю, VS не нравится эта идея.

Основная причина, по которой я задумался, заключается в том, что в TestRunConfig, по-видимому, можно выбрать только один SNK. Это кажется странным, поскольку я могу использовать разные SNK для каждого проекта (в конце концов, VS хочет, чтобы я использовал разные SNK для каждого проекта).

Покопавшись в MSDN в течение нескольких часов, я обнаружил, что это бесполезно. Буду рад, если вы укажете на мою ошибку или перенаправите меня на страницу, которая действительно объясняет, что здесь происходит.


person mafu    schedule 16.02.2009    source источник


Ответы (2)


Связывание SNK с проектом и затем выбор его на вкладке «Подписывание» в настройках - это действительно способ сделать это.

Вы открывали и закрывали настройки после привязки СНК?

person Gerrie Schenck    schedule 16.02.2009
comment
Спасибо, мне действительно стоит не забыть снова открыть страницу свойств :) - person mafu; 16.02.2009

Ссылка "Добавить как ссылку "функциональность, доступная через раскрывающийся список, - это то, о чем я хотел бы знать давно!

person NickBeaugié    schedule 24.02.2010