2015-11-28 8 views
4

Я создаю приложение UWP в Visual Studio и после клонирования моего проекта из GitHub в отдельной системе отсутствовал мой TemporaryKey.pfx, и я сгенерировал новый в манифесте.Visual Studio не развертывается при запуске

я заметил, что после того, как делать это каждый раз, когда я нажал на кнопку запуска:

enter image description here

было бы запустить приложение, которое в настоящее время развернут на моей системе. С тех пор я использую эту кнопку в VS обычно построен моего проекта, развернутой его и затемпобежал его, тогда как сейчас он просто запускает приложение, которое уже развернутое ранее.

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

Не могу понять, почему это происходит, но я подозреваю, что это связано с ключом, упомянутым в начале.

ответ

4

Когда я столкнулся вопрос, что мое приложение не нужно запустить последнюю версию, как правило, объясняется тем, что развертывание (а иногда и сборка) не было отмечено в диспетчере конфигурации. Также убедитесь, что ваша конфигурация установлена ​​на x86 для запуска на вашем локальном компьютере. Приложения UWP не должны иметь конфигурацию AnyCPU (только для PCL).

Щелкните правой кнопкой мыши свое решение, чтобы открыть диспетчер конфигурации.

Configuration manager


Бонус: Для UWP приложений, которые я обычно добавляю следующие строки в мой файл .gitignore.

# Allow demo temporary keys 
!*_TemporaryKey.pfx 

# NuGet 
*.nuget.props 
*.nuget.targets 
*.lock.json 

Ключевые файлы (.pfx) по умолчанию игнорируются. Это хорошо! Но добавление файла TemporaryKey.pfx избавляет вас от многих проблем. Добавленные расширения NuGet - это файлы, которые обновляются в каждой сборке, поэтому лучше не добавлять их в свой контроль версий.

+1

Это работало безупречно, отличный бонусный совет! спасибо – kskyriacou

0

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

+0

Это не сработало. Выполнение этого и запуска дает ошибку, что он не может отлаживать приложение, так как он не может его найти. – kskyriacou

Смежные вопросы