Si j'ai un chemin relatif que je dois obtenir du serveur actuel. Ce qui suit ne fonctionne pas car il ne s'agit pas d'un URI valide.Comment demander une ressource (chemin relatif) à partir du serveur actuel?
var request = WebRequest.Create("\path_to_resource")
Je crois que la meilleure façon serait de mettre le chemin dans le web.config, mais cela est facilement brisé en oubliant de mettre à jour la configuration lorsque l'application est déplacé vers un autre serveur. Y a-t-il un meilleur moyen que?
var request = WebRequest.Create(ConfigurationManager.AppSettings["root"] + "\path_to_resource");
si la demande est à la racine du domaine? – Dave
Si ce n'est pas à la racine, vous pouvez utiliser: Request.ApplicationPath. Donc "CurrentDomain() + Request.ApplicationPath +" /MonPage.aspx " – spryce