Domanda

Mi chiedo, perché diavolo ... il team VS ha ritenuto che NON trovare un riferimento al progetto come una cosa non cruciale?

Impossibile trovare il componente di riferimento 'X'. dovrebbe essere considerato un errore ... e nient'altro.

Esiste un modo (senza attivare "Tratta tutti gli avvisi come errori") per visualizzare questo avviso come errore in VS2008?

È stato utile?

Soluzione

Tale avviso proviene dal sistema del progetto, non dal compilatore. Il sistema del progetto non sa se il riferimento sarà effettivamente necessario o meno quando verrà compilato il codice. Ho incontrato diversi casi (tutti relativi a più piattaforme e compilazione condizionale) in cui questa funzionalità ti consente di mantenere un singolo file di progetto quando altrimenti potresti dover dividere in un file per configurazione.

Esiste un'opzione per "trattare gli avvisi come errori" - dovresti riuscire a trovarlo nella schermata di configurazione del progetto.

Altri suggerimenti

Perché pensi che dovrebbe esserci qualche errore? Se si fosse effettivamente utilizzato qualcosa nell'assieme, si otterrebbe un errore quando lo si utilizza. Finora, tutto ciò che hai detto è " potrei aver bisogno di questo file " e VS sta rispondendo " Beh, spero che non lo faccia, perché non riesco a trovarlo ".

Questo avvertimento mi fa entrare la testa.

Ho un progetto con sei configurazioni: ogni configurazione usa una versione diversa di una particolare DLL referenziata, e quindi i riferimenti sono condizionali (hackerando il file di progetto, poiché non riesco a trovare un modo per farlo attraverso la GUI VS) .

I cinque riferimenti che non vengono utilizzati per la configurazione corrente, nonostante siano presenti sul disco, vengono sempre visualizzati con un punto esclamativo nella GUI e viene visualizzato questo avviso (che non sembra avere un ID avviso).

Mi piacerebbe poter "correggere" Visual Studio in modo da poter determinare che a causa della configurazione attualmente in fase di creazione, è irrilevante che questo riferimento possa o meno essere presente (anche se è presente).

Seriamente, a volte l'ottusità di Microsoft mi spinge verso il muro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top