Развертывание Visual Studio ClickOnce - истечение сертификата

Хорошее предложение, однако, было настолько точным во всех случаях. Я все понял. Пожалуйста, вам нужно убедиться, что вы запускаете «enable-migrations» с использованием окон PM в Visual Studio, а папка миграции будет добавлена ​​в ваш проект.

Убедитесь, что два файла класса c #, добавленные в папку на содержат все ваши модели и их соответствующие свойства.

Если у вас есть все, что создает решение, и публикация для развертывания.

Логика заключается в том, что существующие метаданные не могут быть перезаписаны, потому что ваше приложение не имеет метаданных для замены текущего. В результате вы получаете эту ошибку «Модель, поддерживающая контекст, изменилась с момента создания базы данных»

6
задан Peter Mortensen 19 December 2013 в 17:04
поделиться

2 ответа

Я нашел запись в блоге, ClickOnce и Истекающие Сертификаты для подписывания кода James Harte, который описывает метод, чтобы иметь Ваше приложение, удаляют себя и запускают новую установку ClickOnce. Это работало на меня.

4
ответ дан 17 December 2019 в 02:35
поделиться

Я столкнулся с этой проблемой почти два года назад. Нет действительно никакого хорошего обходного решения, если RenewCert не будет работать на Вас. Я даже послал по электронной почте полномочия ClickOnce, Brian Noyes, и получил подтверждение, что не было никаких хороших обходных решений.

Мы закончили тем, что покупали 3-летний сертификат и сказали нашим пользователям удалять. Однако, если я помню правильно, пользователи только получили сообщения об ошибках при запуске приложения из меню "Пуск". Если они перешли к веб-странице, она установила приложение и хорошо работала. Конечно, у клиента затем было 2 версии приложения на их машинах :). Я не могу помнить то, что произошло с ярлыками меню "Пуск" в том сценарии.

2
ответ дан 17 December 2019 в 02:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: