2014-07-17 63 views
0

如何從C#獲取網站(例如「MyWebSite」)的物理路徑?我的服務器是IIS 7如何獲取網站/應用程序的物理路徑

從C#中使用msdeploy,我有以下代碼:

var deployBaseOptions = new DeploymentBaseOptions 
{ 
    ComputerName = connectOption.UrlPublishing, 
    UserName = connectOption.UserName, 
    Password = connectOption.Password, 
    AuthenticationType = "Basic", 
}; 

回答

0

使用Server.MapPath

var path = Server.MapPath("~");

+0

謝謝,但它不幫助我。 如何使用msdeploy api c#獲取網站的物理路徑? [命名空間](http://msdn.microsoft.com/en-us/library/dd543277%28v=VS.90%29.aspx) 有沒有人與他們合作過? 像這樣:[從API執行C#程序代碼執行MSDeploy](http://tech.en.tanaka733.net/entry/msdeploy-from-csharp/) 如果我的程序不在服務器上執行,該怎麼辦? 我認爲'Server.MapPath'不能幫助我。 謝謝。 – user3849668

0

您可以使用以下方法:

var path=HttpContext.Current.Server.MapPath.Tostring(); 

參考here

相關問題