2014-04-15 140 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