我正在使用Visual Studio构建一个UWP应用程序,在从GitHub上克隆到另一个系统后,我的TemporaryKey.pfx文件丢失了,并在清单中生成了一个新的。 我注意到这样做后,每次单击运行按钮时: 它将运行当前在我的系统上部署的应用程序。自从我使用VS中的这个按钮以来,它通常会构建我的项目,部署它,然后运行它,但现在它只运行先前已经部署过的应用程序。这意味着每次我对代码进行更改时,我都必须右键单击我的项目以进行部署,然后再运行它以查看任何更改。我不知道为什么会发生这种情况,但我怀疑这是由开始提到的密钥引起的。
当我遇到我的应用程序不想运行最新版本的问题时,通常是因为在配置管理器中未选中部署(有时甚至包括构建)操作。同时确保您的配置设置为x86以在本地计算机上运行。UWP应用程序不应具有AnyCPU配置(仅限PCL)。右键单击解决方案以打开配置管理器。 奖励:对于UWP应用程序,我通常会在我的.gitignore文件中添加以下行。 # Allow demo temporary keys !*_TemporaryKey.pfx # NuGet *.nuget.props *.nuget.targets *.lock.json 默认情况下,忽略密钥文件(.pfx)是很好的!但添加TemporaryKey.pfx文件可以节省您很多麻烦。添加的NuGet扩展是在每次构建时重新生成的文件,因此最好也不要将它们添加到版本控制中。