Ho una grande soluzione con 30 progetti di cui 2 sono progetti web (MVC e WebAPI) con una serie di progetti di librerie di classi di sfondo.Costruire un progetto web rompe la versione compilata del secondo in soluzione
Ho installato uno studio visivo per ospitare i progetti Web in IIS.
Se eseguo una compilazione pulita, seguita da una compilazione completa dell'intera soluzione, l'accesso a entrambi i progetti tramite un browser funziona correttamente. (sono in cartelle diff e sono ospitati su diff 'domini' in iis)
Se non apporto modifiche al codice, semplicemente ricostruisco uno dei 2 progetti web, l'ALTRO smette di funzionare.
Per essere chiari, la ricostruzione del progetto WebAPI causa errori del progetto MVC. E viceversa.
L'errore che ottengo sta dicendo che System.Web.Http.Formatter non è stato trovato. Il dettaglio dice che la versione dell'assembly individuata è diversa dalla versione di riferimento. Il controllo della cartella bin mostra che non è questo il caso.
Puoi darci un errore esatto in dettaglio. Inoltre, se VS afferma che tali riferimenti hanno una versione diversa, puoi essere sicuro che lo sia. Stai ospitando le app web api e mvc nello stesso sito in IIS ?. – efaruk
Ho avuto problemi simili sui conflitti di versione di MVC 3.0.0.0 e 3.0.0.1, forse è correlato? –
Per iniziare, quale versione di MVC stai usando? Da quali altri pacchetti dipendono i tuoi progetti? – Eniola