VS2008 Использование ключей строгого имени в нескольких проектах - PullRequest
1 голос
/ 16 февраля 2009

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

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

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

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 16 февраля 2009

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

Открывали и закрывали настройки после привязки SNK?

1 голос
/ 25 февраля 2010

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

...