Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo illustra come risolvere il problema che si verifica dopo la rimozione della configurazione di compilazione di debug da una soluzione e quando un progetto .NET a cui si fa riferimento viene scaricato dalla stessa soluzione.
Si applica a: Visual Studio
Numero KB originale: 3175301
Sintomi
Dopo aver eliminato la configurazione di compilazione di debug dalla soluzione in Visual Studio e quindi scaricare uno o più progetti a cui si fa riferimento, è possibile che si verifichi un errore di compilazione simile al seguente:
La
OutputPathproprietà non è impostata per il progettoClassLibrary1.csproj. Verificare di aver specificato una combinazione valida di Configurazione e Piattaforma per questo progetto. Configuration='Debug' Platform='AnyCPU'. Questo errore può essere visualizzato anche se un altro progetto sta tentando di seguire un riferimento da progetto a progetto a questo progetto, questo progetto è stato scaricato o non è incluso nella soluzione e il progetto di riferimento non viene compilato usando lo stesso o una configurazione o una piattaforma equivalente.
Motivo
Si tratta di un bug noto in Visual Studio 2012, 2013 e 2015.
Questo problema si verifica quando la configurazione viene eliminata. In questa situazione, la configurazione della compilazione di debug viene lasciata nel file di progetto, come indicato di seguito:
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
Risoluzione
Per risolvere questo problema, modificare il nome della configurazione da Debug al nuovo nome di configurazione creato nel file csproj del progetto scaricato, come indicato di seguito:
<Configuration Condition=" '$(Configuration)' == '' "> Debug </Configuration>
Modificare questo valore nel modo seguente:
<Configuration Condition=" '$(Configuration)' == '' "> Dev </Configuration>
Maggiori informazioni
Microsoft sta cercando questo problema e pubblicherà nuove informazioni in questo articolo che diventa disponibile.