Не могу войти в подписанную сборку без установленного пароля

#.net #visual-studio-2010 #.net-assembly #assembly-signing #step-into

#.net #visual-studio-2010 #.net-сборка #сборка-подписание #шаг в

Вопрос:

В VS2010, когда я указываю, что проект должен быть подписан с помощью ключевого файла, но НЕ устанавливаю флажок «Защитить мой ключевой файл паролем» (поэтому создается файл .snk), я не могу перейти к какому-либо коду в этой сборке при отладке. Однако, если я предоставлю пароль (чтобы сгенерировать файл .pfx), я могу. Я не откладываю подписание сборки. Есть ли какая-либо причина, по которой я не могу войти в код, если я не защищаю ключевой файл паролем?

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

Комментарии:

1. Почему бы вам не добавить пароль в файл ключа?

2. Все эти сборки используются внутри небольшого отдела с небольшой командой разработчиков. Ничего общедоступного, ничего не выпущено на волю.

3. Так зачем вообще подписывать файлы? Для внутренних приложений это делать не нужно.

4. Потому что мне нужно, чтобы сборки были установлены в GAC. Это HttpModules, которые установлены в корневом веб-приложении в IIS, настроены в корневом web.config. Единственный способ сделать это — включить их в GAC.