2009-07-16 7 views
18

Ho un progetto di Visual Studio 2008 in cui vengono generati alcuni file di codice con ogni build (un parser, integrato tramite MSBuild, che modifica il file * .csproj). VS non conosce la natura generata di questi file (cioè non sono il risultato di uno "Strumento personalizzato" .Così essi "cambiano" con ogni build, naturalmente. E VS2008 mi chiede dopo ogni build se desidero per ricaricare i file:?VS2008: Disabilita chiedendo se ricaricare i file cambiati all'esterno dell'IDE

Questo file è stato modificato di fuori della fonte
vuoi ricaricarla

Questo sarebbe bene se ho avuto uno di quei file aperti e di fronte io, ma ottengo queste finestre di dialogo modali anche con nessuno dei file di codice aperti.

Quindi la mia domanda è: C'è un modo per disattivare questa finestra di dialogo, per progetto, per soluzione o globalmente?

Grazie!

risposta

47

Per VS2008: Tools>Options>Documents>Detect when a file is changed outside the environment

Per VS2010/2012/2013/2015: Tools>Options>Environment>Documents>Detect when a file is changed outside the environment

+0

Grazie, lavorato ^^ –

+7

Il mio (personalizzato, e localicez francese) istanza di Visual Studio mostra Strumenti/Opzioni/Ambiente/Documenti/... sono l'unico? – louisgab

+2

Vedi la mia seconda nota qui sotto. In VS-2010 è presente una voce secondaria sotto: "Rileva quando un file viene modificato al di fuori dell'ambiente". Si chiama: "Auto-load changes, if saved." Quando ho controllato questa opzione (insieme all'opzione genitore che era già stata controllata), allora tutti i miei problemi con Chripy 2.L'aggregazione e la minificazione dei file di 0 sono andate via. Basta chiarire questo dato che la risposta di cui sopra potrebbe essere interpretata nel senso di disattivare del tutto la notifica che di solito NON è una buona idea. –

4

ho generare file di origine su ogni costruzione, e non ottengo (normalmente) un messaggio "file è stato modificato" se il file non è aperto nell'editor.

Lo stavo facendo ora, tuttavia, su un file chiuso. (Ecco perché sono andato alla ricerca di questa domanda.)

Penso che sia un bug. Il file sembra a volte incuneato. (Ma questa è la prima volta che accade in circa un anno.)

Penso di aver trovato un lavoro da fare solo ora: apri il file incriminato e poi lo chiudi di nuovo.

Il punto è che non è necessario disattivare il rilevamento dei file modificati.

+0

A mio parere, questa è la risposta corretta. Sto usando Chirpy 2.0 per generare una versione minificata dei file, e tutto funzionava bene fino ad oggi. All'improvviso, VS-2010 protestava ogni volta che salvavo le modifiche propagate al file generato e minifisso. Stavo ricevendo l'avviso anche se il file non è stato caricato. All'inizio pensavo che fosse dovuto alla porta di sviluppo ASP.NET in esecuzione in background, quindi l'ho ucciso. Non ha aiutato Quindi ho riavviato VS-2010. Non ha aiutato, neanche. Così ho caricato e poi chiuso i file offensivi. Ha funzionato. Probabilmente un problema con impostazioni utente persistenti. –

+0

In realtà, riprendo questo. Ricarica solo risolvere temporaneamente il problema. Il problema è riapparso poco dopo l'apertura e la chiusura dei file incriminati. Quindi questa non sembra una soluzione reale. Tuttavia, sotto "Rileva quando un file viene modificato al di fuori dell'ambiente" viene visualizzata una casella di controllo aggiuntiva denominata "Caricamento automatico delle modifiche, se salvate". Verifica che la casella abbia risolto tutti i miei problemi senza dover disattivare le notifiche. –

10

In Visual Studio Pro 2012

c'è una "cambiamenti Auto-Load, se salvati" funziona.

Strumenti> Opzioni> Ambiente> Documenti> rilevare quando un file viene modificato> modifiche Auto-Load, se salvato

7

Perché un dipinge di mille parole ...

enter image description here

Problemi correlati