2014-07-17 2 views
0

Comment puis-je obtenir le chemin physique d'un site Web (par exemple «MyWebSite») à partir de C#? Mon serveur est IIS 7.Comment obtenir le chemin physique d'un site Web/d'une application

En utilisant msdeploy de C#, je le code suivant:

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

Répondre

0

Utilisez Server.MapPath

-à-dire var path = Server.MapPath("~");

+0

Merci, mais ça ne m'aide pas. Comment obtenir le chemin physique d'un site Web à l'aide de msdeploy api C#? [Namespace] (http://msdn.microsoft.com/en-us/library/dd543277%28v=VS.90%29.aspx) Est-ce que quelqu'un a travaillé avec eux? Comme ceci: [Exécuter MSDeploy à partir du code de programme C# comme une API] (http://tech.en.tanaka733.net/entry/msdeploy-from-csharp/) Que faire si mon programme ne s'exécute pas sur le serveur. Je pense que 'Server.MapPath' ne m'aide pas. Merci. – user3849668

0

vous pouvez utiliser les éléments suivants:

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

Référence here

Questions connexes