Ich denke, dieses Workaround sollte funktionieren.
Der Application Path ist meiner Meinung nach das Virtual Dir, in dem
deine Anwendung l�uft.
private void Page_Load(object sender, System.EventArgs e)
{
// Abfragen des Scriptnamens
string myScript =
Request.ServerVariables["SCRIPT_NAME"].ToString();
//Neue FileInfo
FileInfo fi = new
FileInfo(Server.MapPath(myScript));
string scriptPath = fi.Directory.FullName;
Response.Write(scriptPath+"<br>");
string appPath =
Server.MapPath(Request.ApplicationPath).ToString();
Response.Write(appPath);
if(scriptPath.Equals(appPath))
Response.Write("<br><br>Script befindet sich in einem Virtual Dir");
else Response.Write("<br><br>Script befindet
<STRONG>NICHT</STRONG> sich in einem Virtual Dir");
}
System.IO nichtvergessen zu importieren.
andre.seifert
@xmmm.de
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:bounce-aspdedotnet-1050969@;aspfriends.com] Im Auftrag von
DanielFisher
Gesendet: Freitag, 18. Oktober 2002 00:05
An: aspDEdotnet
Betreff: [aspdedotnet] VirtualDir oder nicht
Hallo Liste
Hat jemand ne idee wie ich in einer aspx-seite pr�fen kann ob sie sich
in einem virtualdirectory
(ausserhalb des normalen webroots...also nicht nur ne application)
befindet oder nicht.
Daniel
| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie
| k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp
| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp