2013-04-11 3 views
7

Sto tentando di pubblicare un'applicazione con VS2012 e quando provo a rendere il pacchetto ottengo un errore che nega l'accesso al percorso. Ho controllato e il mio utente ha il pieno controllo e verificato il percorso.VS2012 Errore durante la creazione del pacchetto di pubblicazione: Eccezione nell'esecuzione della pubblicazione Accesso negato al percorso

VS sta tentando di accedere al file .pubmxl che si trova lì.

Ho anche provato a eseguire VS2012 come amministratore.

+1

Controllare se sono presenti processi contenenti gli handle di file sul file negato. È possibile farlo utilizzando gli strumenti Sysinternals (Process Explorer/Process Monitor) - http://technet.microsoft.com/en-US/sysinternals –

+0

Ho visto questo problema occasionalmente, ma è sempre e solo una volta spento e rieseguire il la build lo fa andare via. Lo vedi continuamente? –

risposta

6

Ho avuto questo stesso problema (VS2012: Access to path is denied when executing publish) e ho trovato un modo per consentire a Visual Studio di accedere al file.

Se si apre il file pubxml in Visual Studio, si effettua una modifica e si salva il file, Visual Studio è in grado di pubblicare correttamente utilizzando tale file. Spero che questo funzioni anche per te.

+0

funziona come un fascino! :) –

0

Creare un nuovo profilo ha funzionato per me. Ho ricevuto questo errore quando ho provato a cambiare il percorso di un profilo esistente e purtroppo non sono riuscito a trovare il file pubxml originale, altrimenti l'avrei semplicemente copiato nella nuova posizione e seguito il consiglio n. 1 (modifica il file in posizione da VS2012). È abbastanza facile creare un nuovo profilo in quanto non ci sono comunque molte impostazioni.

0

Ho riscontrato questo problema e ho notato che i file erano "Sola lettura". Selezionando i file e rimuovendo l'attributo "Sola lettura" mi ha permesso di pubblicare con successo.

0

Suoni come funzione TFS di nuovo. Rimuovere il profilo di pubblicazione dal repository locale e ottenere l'ultima versione in seguito, quindi si dovrebbe andare bene.

0

Ho avuto lo stesso problema e l'ho risolto rimuovendo il mio profilo di pubblicazione e creando uno nuovo.