Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
AppDomainSetup
martedì 14 giugno 2005 - 18.15
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
rcerulli
Profilo
| Newbie
4
messaggi | Data Invio:
mar 14 giu 2005 - 18:15
Ciao a tutti, ho un problemino da porvi, mi trovo in questa situazione:
ho una webapp che risiede nella cartella C:\Inetpub\wwwroot\WApp1\ del mio
server che dovrebbe utilizzare le librerie e il file di configurazione di
una seconda webapp presente nella cartella
C:\Inetpub\wwwroot\WApp2\
Ho provato ad usare la classe AppDomainSetup come segue:
Dim o As New System.AppDomainSetup
o.PrivateBinPath = "C:\Inetpub\wwwroot\WApp2\bin"
o.PrivateBinPathProbe = "*"
o.ConfigurationFile = "C:\Inetpub\wwwroot\WApp2\web.config"
Ho aggiunto poi un riferimento nella WApp1 a una libreria presente nella
WApp2 con l'impostazione copia localmente=False. Ho fatto girare il tutto ma
mi restituisce l'errore
Impossibile trovare il file o l'assembly di nome LibreriaWApp2 oppure una
delle sue dipendenze
Inoltre vedo che mi restituisce le seguenti informazioni, le quali mi fanno
pensare che non abbia ascoltato la mia richiesta di verificare la presenza
di librerie nella cartella bin della WApp2
Esiste un altro sistema per far puntare l'applicazione1 alla bin
dell'applicazione 2? Sto per caso sbagliando qualcosa secondo voi nel modo
di utilizzare i metodi della classe AppDomainSetup?
Grazie mille,
Roberto
=== Pre-bind state information ===
LOG: DisplayName = LibreriaWApp2, Version=1.0.2000.14904, Culture=neutral,
PublicKeyToken=null
(Fully-specified)
LOG: Appbase = file:///c:/inetpub/wwwroot/WApp1
LOG: Initial PrivatePath = bin
Calling assembly : WApp1, Version=1.0.1983.16159, Culture=neutral,
PublicKeyToken=null.
===
LOG: Policy not being applied to reference at this time (private, custom,
partial, or location-based assembly bind).
LOG: Post-policy reference: LibreriaWApp2, Version=1.0.2000.14904,
Culture=neutral, PublicKeyToken=null
LOG: Attempting download of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
Files/motori/99fc35a2/34dbdc67/LibreriaWApp2.dll.
LOG: Attempting download of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
Files/motori/99fc35a2/34dbdc67/LibreriaWApp2/LibreriaWApp2.dll.
LOG: Attempting download of new URL
file:///c:/inetpub/wwwroot/WApp1/bin/LibreriaWApp2.dll.
LOG: Attempting download of new URL
file:///c:/inetpub/wwwroot/WApp1/bin/LibreriaWApp2/LibreriaWApp2.dll.
LOG: Attempting download of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
Files/motori/99fc35a2/34dbdc67/LibreriaWApp2.EXE.
LOG: Attempting download of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
Files/motori/99fc35a2/34dbdc67/LibreriaWApp2/LibreriaWApp2.EXE.
LOG: Attempting download of new URL
file:///c:/inetpub/wwwroot/WApp1/bin/LibreriaWApp2.EXE.
LOG: Attempting download of new URL
file:///c:/inetpub/wwwroot/WApp1/bin/LibreriaWApp2/LibreriaWApp2.EXE.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 14 giu 2005 - 23:16
Ciao Roberto,
è la prima volta che vedo una richiesta di questo tipo. Mi chiedo se per te non è possibile copiare semplicemente librerie e file web.config da un'applicazione all'altra.
O per quale motivo devi fare questa operazione ? Magari troviamo una soluzione migliore, non so neanche se sia tecnicamente possibile ciò che chiedi.
ciao
david
rcerulli
Profilo
| Newbie
4
messaggi | Data Invio:
mer 15 giu 2005 - 09:44
Ciao, il motivo è legato al fatto che l'applicazione 1 è una sorta di appendice alla 2 e ne usa le risorse, quindi volevo fare in modo che puntasse direttamente a quelle risorse, evitando di effettuarne una copia ogni volta che se ne andava a modificare una.
Ciao,
Roberto
rcerulli
Profilo
| Newbie
4
messaggi | Data Invio:
mer 15 giu 2005 - 12:32
Il problema è che il percorso della seconda web app dovrebbe essere dinamico.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 15 giu 2005 - 17:28
Eh eh... beh a questo punto se tutto è dinamico e non c'è un punto fisso diventa un bel casino :)
Taglia la testa al toro, scrivi un Web Servic nella App1 e consumalo dalla App2.
Così puoi cambiare cartelle, puoi fare quello che vuoi tanto il path sarà sempre quello tipo http://sitoweb/servizio.asmx
Non so se ti può andare ebne come soluzione.
ciao
david
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !