Sto ereditando del codice ASP.NET (sono un ragazzo del sistema operativo, non un web dev (ancora ;-)). La soluzione è stata rielaborata e ci sono più progetti (librerie e siti asp.net). A parte le librerie, ci sono due progetti asp.net (chiamati MAINSITE e SUBSITE). Solo MAINSITE viene utilizzato come sito ufficiale (come sito asp.net) e MAINSITE ha una depurazione del codice nel sito SUBSITE asp.net, ma non utilizza il sito stesso. Sto cercando di capire come pulire questo e convertire SUBSITE in una libreria.Che cosa rende un progetto ASP.NET un'applicazione o una libreria?
La mia domanda veloce è, ogni volta che eseguo il debug del MAINSITE (impostato come predefinito), esegue due processi asp.net: MAINSITE e SUBSITE. E così, per lo meno, come posso evitare questo? C'è una soluzione rapida/temporanea a questo?
La mia domanda dettagliato è questo:
Che cosa rende un sito asp.net un sito asp.net? Ad esempio, in C la differenza tra una dll e una exe potrebbe essere definita (superficialmente in ogni caso) come la presenza di una principale e potenziale informazione di esportazione per la libreria (tra le altre cose, ovviamente). Se dovessi convertire un exe in dll, potrei: 1. rimuovere il codice principale 2. assicurati che l'interfaccia pubblica sia corretta (ed esportata correttamente) 3. converti il makefile per creare una dll piuttosto che un exe.
Qualcuno può indicarmi alcuni passaggi simili per asp.net a .net lib? Forse: 1. sbarazzarsi di index.aspx 2. sbarazzarsi di web.config 3. eventuali file * .cs da rimuovere? 4. Come cambio le proprietà? 5. eventuali trucchi?
Grazie mille per il vostro aiuto. Dettagli: Visual Studio 2008/.NET 3.5
Per quanto riguarda la tua domanda veloce, sembra che siano configurati più progetti di avvio. Fare clic con il tasto destro su Soluzione, Proprietà e quindi selezionare un singolo progetto di avvio con MAINSITE selezionato nel menu a discesa. – jamesaharvey