Ho un sito MVC4 abbastanza standard e semplice.C'è un modo per cambiare .net mvc bin dir posizione?
Nella directory principale abbiamo: bin, contenuto, script, viste. Usando le impostazioni di default della DLL del progetto, chiamiamolo "web.dll" e tutti gli extra necessari vanno nella directory bin.
In qualche modo, il server di sviluppo ASP.NET e IIS7.5 sono entrambi in grado di cercare "web.dll" nella cartella bin quando ospita il sito e, se non è presente, generano un errore: "Impossibile caricare il tipo" CVD .Web.MvcApplication '". La soluzione standard per questo errore è quella di creare direttamente nella cartella bin, che non funziona per me perché ...
Per scopi di debug, mi piacerebbe essere in grado di creare Debug & Configurazioni di rilascio nel cestino/Eseguire il debug e bin/release rispettivamente e quindi distribuire entrambe le directory, quindi modificare un'impostazione in IIS, web.config, global.asax o in qualsiasi altro modo per selezionare se il build Debug o Release deve essere caricato ed eseguito dal server.
Non sono stato in grado di trovare se è possibile o se le applicazioni web .net hanno una stupida regola hard-coded che dice che tutto il codice deve vivere nella directory bin.
Le directory specificate in privatePath devono essere sottodirectory della directory della base dell'applicazione (http://msdn.microsoft.com/en-us/library/4191fzwb%28v=vs.110%29.aspx) – r03