我已经创建了一个Metro风格的C#/ XAML应用程序,现在我正在尝试将它添加到版本控制(Git以及后来的GitHub).这意味着要确定哪些文件属于版本控制,哪些不属于版本控制.
当我创建Metro项目时,Visual Studio为其添加了一个名为ProjectName _TemporaryKey.pfx 的文件.根据我的阅读,.pfx文件显然与代码签名或证书或类似的东西有关.我还没有找到任何可以解释它们在Metro风格应用程序环境中的含义,或者您应该如何管理它们的内容.
我打算将我的代码推送到GitHub(在公共存储库中).从长远来看,我打算将我的应用程序放在Windows商店中.如果需要.pfx文件来构建项目,那么我最好检查它.如果它包含一个数字身份,将我识别为应用程序的作者,并且发布它将允许互联网上的任何人推送我的应用程序的新版本在我不知情的情况下访问Windows商店,我最好不要检查它.
所以我的问题是,TemporaryKey.pfx文件中有什么秘密吗?我应该将它检入我的公共存储库,还是应该将其保留在源代码管理之外?(如果我没有将它放入源代码控制中,那么会破坏什么,但后来想在另一台计算机上查看我的代码?)
我的临时开发人员许可证(使用Visual Studio 2011测试版和Windows 8消费者预览版)已过期,弹出窗口要求我申请新的许可证.这一切似乎都有效,但是当我构建并部署到本地计算机时,它将我带到应用程序商店并告诉我开发人员许可证已过期.
我试过了:
我可以创建新的项目,构建和部署良好,但我现有的项目填充.旧许可证是否在某处缓存,如何让它忘记它.