2014-04-15 9 views
16

Sto decidendo se aggiungere un file al controllo di versione. Il suo nome termina con .pubxml.user. Qualcuno può dirmi cos'è? Il nome di riempimento del file è <name of our web server>.pubxml.user. È evidentemente correlato alla configurazione di pubblicazione.Che cos'è un file .pubxml.user?

Il progetto è in ASP.NET MVC e C#, utilizzando Visual Studio 2013. il file si trova nella cartella PublishProfiles.

+5

Sono venuto cercando anche la risposta, ma tutto quello che ho trovato finora è questo commento 'Per ogni file .pubxml c'è un file .pubxml.user. Il file .pubxml.user contiene la password crittografata se hai selezionato l'opzione Salva password e per impostazione predefinita è esclusa dal progetto. Http://www.asp.net/mvc/tutorials/deployment/visual-studio -web-deployment/deploying-to-production –

+0

Annoyingly è aggiornato durante la pubblicazione, come esso combina config (dovrebbe essere aggiunto a VCS) e generare risultati (opzionale in VCS). –

risposta

11

Poiché si tratta di un file specifico dell'utente, è necessario escluderlo dal controllo di versione. Da https://msdn.microsoft.com/en-us/library/ff398069(v=vs.110).aspx, enfasi mia.

Quando si crea un profilo di pubblicazione, nella cartella PublishProfiles vengono creati due file: .pubxml e .pubxml.user. Il file .pubxml.user contiene solo alcune impostazioni valide per un utente specifico, ad esempio una password crittografata. Per impostazione predefinita non è incluso nel controllo del codice sorgente. In genere quando si modificano le impostazioni relative a un profilo si modifica il file .pubxml anziché il file .pubxml.user.

+0

Ciò che mi fa impazzire è che crea in qualche modo questa password per l'utente senza dire all'utente cosa sia. Quindi non è una vera password inserita dall'utente, nel caso in cui sia stata usata la procedura guidata di pubblicazione di Azure, la password appare magicamente in questo file senza che l'utente lo abbia digitato. Mi chiedo se sia davvero la password dell'account utente azzurro, o se è qualcos'altro. –

+0

@WarrenP Se si tratta di un sito Web azzurro (attualmente l'app Web), la password dovrebbe essere stata creata in azzurro quando è stata creata l'app Web. Questo thread discute come ottenere il nome utente e la password per il depolyment. http://stackoverflow.com/questions/28708471/web-publish-password-not-the-same-as-my-azure-admin-password –

+0

Grazie. Ho appena eliminato tutti i file .user - Il mio sembrava avere un qualche tipo di registrazione quando distribuiva i file? Non è necessario in alcun modo. Andato: D – ppumkin

Problemi correlati