我正在开发UWP应用。我将源代码存储在Azure DevOps Services中。我可以在台式机上对其进行调试。但是,我不能在笔记本电脑上。问题是我的笔记本电脑上没有调试所需的.pfx文件。我从Microsoft Ignite会议返回,在那儿我了解到应该将.pfx从桌面复制到笔记本电脑上。所以我试图找到它(名为Blank_TemporaryKey.pfx),但是它不在目录中。在Visual Studio中,我看到它在解决方案资源管理器中的文件旁边有一个黄色三角形。我的猜测是某种程度上它已被删除,但是VS 2019对我来说需要在桌面上对其进行调试。
我现在想知道的是,是否可以从桌面上的内容中提取.pfx文件所需的内容,以便可以在笔记本电脑上使用该项目?
答案 0 :(得分:1)
您可以在Package.appxmanifest
中手动生成新的测试证书。
如果您使用由Visual Studio自动生成的.gitignore
文件,则.pfx
证书文件将在其忽略列表中,并且不会上传到代码库中。但是,此证书文件记录在解决方案的文件列表中,因此在初始同步后将提示您查找该文件。
这种设计的原因是测试证书是根据您的设备和当前帐户生成的。更换其他设备进行开发时,原始测试证书的指纹不匹配,您需要生成一个新证书。
最诚挚的问候。