2011-05-09 35 views
7

Sto tentando di pubblicare un'applicazione interna che ho sviluppato. L'ho fatto più volte prima senza problemi, ma mai con questa applicazione.Clickonce non sta creando un file appname.exe.config.deploy corretto

In VS2010 vado al mio progetto TestManager, premo pubblicazione e configuro tutto correttamente. Vado nella mia cartella ed eseguo il setup.exe. L'installazione non riesce e mi dà un file di registro che indica che non riesce a trovare il file TestManager.exe.config.deploy.

Quando passo alla directory Application Files, è vero che non ha creato un file TestManager.exe.config.deploy, ma ha invece creato la configurazione come App.config.deploy.

Ho guardato i miei altri programmi di installazione ClickOnce (anche programmi di installazione per altri progetti nella stessa soluzione) e verificato che essa sta creando correttamente un <appname>.exe.config.deploy e non la creazione di un app.config.deploy.

Perché Click-Once non crea correttamente il file app.config per la distribuzione e come posso risolverlo?

risposta

23

Non sono sicuro se funzionerà, ma se il file ClickOnce distribuisce problemi con file specifici, la prima cosa che controllo è la proprietà di azione build per quei file.

Utilizzando Solution Explorer, verificare che l'azione di creazione di App.Config sia ancora "None".

Se fosse elencato come "Contenuto", questo potrebbe portare al file che viene distribuito con il suo nome originale (piuttosto che il nome prefissato) come hai menzionato.

NOTA: altri file di configurazione devono essere contrassegnati come Contenuto per assicurarsi che finiscano nella cartella di distribuzione.

+0

E 'stato! È stato impostato come "Contenuto" e non "Nessuno". – KallDrexx

+2

Phew! Immaginazione fortunata! – Reddog

+0

Grazie, è stato esattamente il caso! –

Problemi correlati