Question

I am using HttpListener Class to produce a local web server. But by default, HttpListener Class will read the path which saves HttpListener exe file.

If I want to set a different path as server root path, just like Apache can choose a root path, how to do it with HttpListener?

I have read the HttpListener document, but there is no method for doing this.

Thanks

Water Lin

Was it helpful?

Solution

But by default, HttpListener Class will read the path which saves HttpListener exe file. "

HttpListener has very little interest in local paths at all. Do you mean "my own code is defaulting to the working directory"? If so, this could simply just a case of

Directory.SetCurrentDirectory(rootDirectory);

Although actually, frankly I'd just expect this to be done by keeping a string rootDirectory (or maybe a DirectoryInfo) kicking around, and working relative to that.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top