Visual Studio在运行时不部署

时间:2015-11-28 19:19:25

标签: visual-studio deployment visual-studio-2015 uwp

我正在Visual Studio中构建一个UWP应用程序,在一个单独的系统上从GitHub克隆我的项目后,我的TemporaryKey.pfx丢失了,我在清单中生成了一个新的。

我注意到每次点击运行按钮后都这样做了:

enter image description here

它将运行当前部署在我的系统上的应用程序。自从我在VS中使用此按钮后,通常构建我的项目,部署它和然后 运行它现在只运行已经部署过的应用程序。

这意味着每次我对代码进行更改时,我必须右键单击要部署的项目,然后再运行它以查看任何更改。

无法弄清楚为什么会这样,但我怀疑这是由于开头提到的钥匙。

2 个答案:

答案 0 :(得分:5)

当我遇到我的应用程序不想运行最新版本的问题时,通常是因为在配置管理器中未选中部署(有时甚至是构建)操作。还要确保您的配置设置为 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 :(得分:0)

尝试从本地计算机上卸载旧版本的应用程序,然后从visual studio再次运行