ключ строгого имени поврежден или нечитаем - PullRequest
3 голосов
/ 06 июля 2011

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

Ошибка 1 Файл метаданных 'D: \ CasparKleijne.ToolkitНе удалось найти \ CasparKleijne.Toolkit \ bin \ Debug \ CasparKleijne.Toolkit.dll 'CasparKleijne.Toolkit.Reporting

Ошибка 2 Не удалось импортировать следующий ключевой файл: CasparKleijne.Toolkit.pfx.Файл ключа может быть защищен паролем.Чтобы исправить это, попробуйте импортировать сертификат еще раз или вручную установить сертификат в CSP со строгим именем со следующим именем контейнера ключей: VS_KEY_11D604D4C94AB54 CasparKleijne.Toolkit

Ошибка 3 Импорт файла ключа "CasparKleijne.Toolkit.pfx" былотменен.CasparKleijne.Toolkit

(имена сборок изменены по некоторым причинам конфиденциальности)

Но файл находится в в том же месте , гдеэто было, но я не могу импортировать это больше.Мне нужно создать новый и все работает отлично снова.

Как файл может быть в правильном месте , но все же не может быть найден vs2010 ?что это за тайна?Как я могу избежать этого?

Ответы [ 2 ]

2 голосов
/ 21 июля 2011

Дикие догадки:

Проверьте конфигурацию сборки и убедитесь, что проект настроен на сборку. Убедитесь, что он не переключается.

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

Нет надежного способа (или, по крайней мере, я еще не нашел) определить, что и где искать. Я обычно прибегаю к процедуре «промыть-повторить»:

  • Удалить все obj/debug папки
  • Очистить временную директорию
  • Закройте все экземпляры VS и перезапустите вашу IDE.
  • Перестроить
0 голосов
/ 06 июля 2011

Это ищет файл pfx.Я думаю, что это формат файла сертификата.Возможно, срок действия сертификата истек или, как сказано в сообщении, он защищен паролем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...