У меня возникли серьезные проблемы с генерацией сертификатов в Windows 8.
Первая проблема, с которой я столкнулся, была в том, что Hyper-V не смог сгенерировать сертификат. Подробнее см. этот вопрос:Hyper-V не работает в Windows 8.
С тех пор я пытался развернуть самоподписанное приложение через click-once. При нажатии Create Test Certificate
получаю следующее сообщение:
Access is denied. Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)
После получения этой ошибки я могу вручную выбрать сертификат, который был сгенерирован, выбрав Select from File...
. Затем, когда я пытаюсь установить развернутое приложение, я получаю эту ошибку:
Cannot continue. The application is improperly formatted.
Contact the application vendor for assistance.
Я запускаю VS как администратор. Я в полной растерянности, куда двигаться дальше. Есть предложения?
решение1
Полагаю, у вас нет прав на чтение.
Щелкните правой кнопкой мыши по файлу и убедитесь, что у вас есть доступ на чтение. Или дайте это право всем, просто чтобы быстро проверить, а затем по пользователю.
Иногда ключ находится здесь C:\Users\All Users\Microsoft\Crypto\RSA, который также необходимо обновить.