2009-07-09 3 views
9

Ho un progetto di modulo di Windows in Visual Studio che legge i file di configurazione da un altro progetto nella stessa soluzione. Una volta implementata, questa applicazione verrà eseguita dalla cartella root per la soluzione e i file verranno letti da qualcosa come "/Project1/connection.config".Come modificare la directory di lavoro durante il debug in Visual Studio?

Quando eseguo il debug dell'applicazione dei moduli e ottengo il percorso del gruppo di esecuzione, verrà eseguito da "bin/Debug" o "bin/Release" ergo il percorso dei file di configurazione è diverso.

C'è un modo per dire a Visual Studio di eseguire il debug dell'applicazione da un percorso diverso o semplicemente copiare l'applicazione una volta compilata e eseguirne il debug/run dallo stesso percorso in cui verrà eseguita una volta distribuita?

risposta

1

Impostare un evento di generazione post sul progetto per spostare il file di configurazione nella directory di creazione del debug.

Fare clic destro sul progetto che richiederà la configurazione da selezionare le proprietà di un progetto diverso e, quindi fare clic sulla scheda eventi di generazione e di aggiungere un qualcosa di post evento costruire in questo modo:

Copy configFilePath $ (TargetPath)

23

Nelle proprietà del progetto, aprire la scheda debug. Lì troverai una casella di testo per cambiare la directory di lavoro.

+0

Per qualche motivo questo carica ancora l'assembly in esecuzione da bin/Debug – Riri

1

Ho risolto questo problema andando alla scheda di compilazione delle proprietà del progetto e cambiando il percorso di output della build. Spero che questo funzioni per te.

Credo che sarà necessario cambiarlo nuovamente in bin \ quando si è pronti per eseguire una build di rilascio.

0

Il motivo, perché scrive nella stessa vecchia cartella può essere diritti di amministrazione.