簡體   English   中英

如何在應用程序中提供虛擬目錄路徑

[英]How to give virtual directory path in application

我在 IIS 中的應用程序文件夾下有一個虛擬目錄,例如

MyApplication/VirtualDirectory 

IIS 中的文件夾結構(請忽略命名約定,因為它只是為了表示目的)

我希望在我的應用程序中訪問這個 VirtualDirectory,我嘗試過的事情是:

string[] imageDir = null;
string sourceFilePath = "Myapplication/VirtualDirectory"; 
/* ./Myapplication/VirtualDirectory
~/Myapplication/VirtualDirectory
\Myapplication/VirtualDirectory
.\Myapplication/VirtualDirectory
~\Myapplication/VirtualDirectory*/
imageDir = Directory.GetDirectories(sourcePath);

如果需要任何其他數據,請告訴我,謝謝。

string[] imageDir = null;
string sourceFilePath = "~/VirtualDirectory"; 

你可以試試下面的代碼,你需要使用ServerManager類。

ServerManager serverManager = new ServerManager();
 // get the site (e.g. default)
Site site = serverManager.Sites.FirstOrDefault(s => s.Name == "Default Web Site");
 // get the application that you are interested in
Application myApp = site.Applications["/Dev1"];
 // get the physical path of the virtual directory
Console.WriteLine(myApp.VirtualDirectories[0].PhysicalPath);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM