2014-04-15 105 views
16

我决定是否将文件添加到版本控制。它的名字以.pubxml.user结尾。谁能告诉我它是什么?该文件的填充名称是<name of our web server>.pubxml.user。这显然与发布配置有关。什么是.pubxml.user文件?

该项目是在ASP.NET MVC和C#中,使用Visual Studio 2013.该文件位于PublishProfiles文件夹中。

+5

我也在寻找答案,但到目前为止我发现的所有内容均为此评论'对于每个.pubxml文件,都有一个.pubxml.user文件。该.pubxml.user文件包含加密的密码,如果你选择了保存密码选项,默认情况下它是从位于http://www.asp.net/mvc/tutorials/deployment/visual-studio的project.'排除织网部署/部署到生产 –

+0

发布时,喜欢它结合配置(应加入VCS)和(VCS中可选)生成结果烦人它的更新。 –

回答

11

因为这是一个用户特定的文件,所以它应该从版本控制中排除。从https://msdn.microsoft.com/en-us/library/ff398069(v=vs.110).aspx,强调我的。

当您创建发布配置文件时,将在PublishProfiles文件夹中创建两个文件:.pubxml和.pubxml.user。 的.pubxml.user文件包含适用于特定的用户,如加密的密码只有少数设置。 默认情况下,它不包含在源代码管理中。通常,当您更改与配置文件相关的设置时,请编辑.pubxml文件而不是.pubxml.user文件。

+0

是什么驱使我坚果是它以某种方式为用户创建这个密码而不告诉用户它是什么。因此,这不是由用户输入一个真正的密码,在Azure的发布向导被使用的情况下,密码奇迹般地出现在该文件,而无需用户在键入它。我不知道是否是真的用户的Azure账号密码,或者如果它别的东西。 –

+0

@WarrenP如果这是一个蔚蓝色的网站密码应已在蔚蓝创建创建Web应用程序时(当前Web应用程序)。此线程讨论如何获取解析的用户名和密码。 http://stackoverflow.com/questions/28708471/web-publish-password-not-the-same-as-my-azure-admin-password –

+0

谢谢。我刚刚删除了所有.user文件 - 我的文件部署时似乎有某种日志记录?不需要任何方式。去了:D – ppumkin