In pratica sto cercando di fare la stessa cosa di this question, creare una nuova applicazione all'interno di una cartella in modo che fosse possibile accedervi come segue.Creazione di sotto-applicazioni .NET 3.0 all'interno di .NET 1.1 Applicazioni in IIS/ASP.Net
* http://www.domain.com/ < Main App
* http://www.domain.com/newapp < New App
Il problema è che newapp sta leggendo il web.config da App principale, che sta causando errori perché non hanno tutti la stessa DLL, ecc
Per Nuova App, in IIS, la partenza point è impostato su/newapp, quindi non sono sicuro del motivo per cui sta leggendo web.config da/affatto. È impostato come se fosse una propria applicazione.
Lo sto testando su IIS6 su XP Pro, quindi non sono sicuro che questo faccia la differenza. L'app principale è dotnet 1.1 e la nuova app è 3.0.
Edit: Aggiunta 'inheritInChildApplications a <location
> non funziona in 1.1, si ottiene un errore:
Parser Error Message: Unrecognized attribute 'inheritInChildApplications'
ho aggiunto questo intorno alla radice ma dal momento che è un'applicazione 1.1 non la riconosce: ottengo questo errore quando provo a visualizzare la pagina alla radice: Parser Error Message: attributo non riconosciuto 'inheritInChildApplications' –
Karen
Oh. Questo sarebbe un problema. Questo elemento è per 2.0 e superiori. A meno che non si possa ottenere il 1.1 a 2.0, si potrebbe essere un po 'bloccati poiché questo è di progettazione per come funziona web.config. – klabranche
L'unica cosa che ho trovato è stata l'aggiunta di tag di rimozione al file child.config per ciascun elemento che causa problemi. ex: . Tuttavia, ciò rende l'app figlio web.config dipendente dal genitore, quindi probabilmente non è l'opzione migliore. –
Karen