9 messaggi dal 04 ottobre 2012
Buongiorno,
Vorrei chiedervi aiuto su un problema di connessione ad una directory virtuale creata su IIS6.1 :
1. ho aggiunto un virtual directory con percorso di rete 10.0.0.25
2. ho abilitato : enable parent paths
3. ho abilitato Anonymous Authentication

1. poi con ho provato questo:
<%response.write (Server.MapPath("../"))%>
<%response.write (Server.MapPath("/"))%>
questi due mi danno esattamente questo: c:\nomesito
e fin qui tutto ok

2. poi
<%
dim fs
dim FilePath
FilePath=Server.MapPath("/db")
%>
<%
set fs=Server.CreateObject("Scripting.FileSystemObject")
if fs.FolderExists(FilePath)=true then
response.write (FilePath)%></br>

questo mi restituisce \\10.0.0.25\db
e non come mi aspettavo c:\nomesito\db

<%response.write("la cartella esiste !!!!!!!!!!!")
else
response.write (FilePath)%></br><%
response.write("la cartella non esiste !!!!!")
end if
set fs=nothing
%>
il risultato mi dice che la cartella non esiste.

Ho controllato le condivisioni e ele sicurezze sulla cartella remota:
Everyone controllo completo
NomeServer controllo completo
IUSR controllo completo
Domain user controllo completo

Non riesco ad uscirne!!!!!
Dove sbaglio?
Grazie per l'aiuto
Buona giornata
Gene
Cosa intendi per:
ho aggiunto un virtual directory con percorso di rete 10.0.0.25
?
intendi che il percorso fisico punta a una cartella condivisa su un altro server? Oppure l'ip che indichi è nei binding del dominio?
Provato ad aggiungere la tilde ~ nel Server.MapPath?
Modificato da manuel0081 il 03 dicembre 2014 09.38 -

Ormai programmano tutti... ma la professionalità appartiene a pochi
9 messaggi dal 04 ottobre 2012
Innanzi tutto grazie per la risposta.
intedevo dire che il percorso fisico punta a una cartella condivisa su un altro server.
e l'IP del server che contiene la cartella condivisa è 10.0.0.25.
con la tilde mi restituisce questo percorso
E:\nome server (quello locale) \cartella\~
Prova a mappare la tua network shared dir in iis sotto il tuo applicativo come directory virtuale e raggiungerla poi a partire dalla root del sito.

Ormai programmano tutti... ma la professionalità appartiene a pochi
9 messaggi dal 04 ottobre 2012
Ciao,
se ho ben capito la risposta, ho già aggiunto su IIS la directory virtuale che punta ad una cartella su un'altro server.
Forse mappandola fisicamente come periferica funzionerebbe. Ma, se possibile vorrei evitare di mappare l'unità di rete.
Mi potrebbe dare problemi al momento in cui il secondo server verrebbe riavviato o spento o la rete interrotta.

quello che non capisco perche chiedendo questo
<%response.write (Server.MapPath("../"))%>
<%response.write (Server.MapPath("/"))%> 
<%response.write (Server.MapPath("~"))%>

mi restituisce c:\nomesito
invece poi chiedendo questo
FilePath=Server.MapPath("/db")

mi restituisce
c:\nomesito\db
oppure
FilePath=Server.MapPath("db")

\\10.0.0.25\db

MA COMUNQUE in entrambe i casi a questa richiesta

set fs=Server.CreateObject("Scripting.FileSystemObject")
if fs.FolderExists(FilePath)=true then
response.write (FilePath)
response.write("la cartella  esiste  !!!!!!!!!!!")
 else
   response.write (FilePath)
   response.write("la cartella non esiste !!!!!")
 end if


il controllo va sempre su cartella NON esisste!!!!!
eppure su IIS la directory virtuale la vedo
ho abilitato anche i parent paths e la cartella remota sull'altro server ha le condivisioni Everyone full control, IUS fulll control, nomeserver full control.
Bo?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.