C# 如何设置HttpListener类';服务器根路径?

C# 如何设置HttpListener类';服务器根路径?,c#,httplistener,C#,Httplistener,我正在使用HttpListener类生成本地web服务器。但默认情况下,HttpListener类将读取保存HttpListener exe文件的路径 如果我想设置一个不同的路径作为服务器根路径,就像Apache可以选择根路径一样,那么如何使用HttpListener呢 我已经阅读了HttpListener文档,但是没有这样做的方法 谢谢 水林 但默认情况下,HttpListener类将读取保存HttpListener exe文件的路径。" HttpListener对本地路径根本不感兴趣。你是说

我正在使用HttpListener类生成本地web服务器。但默认情况下,HttpListener类将读取保存HttpListener exe文件的路径

如果我想设置一个不同的路径作为服务器根路径,就像Apache可以选择根路径一样,那么如何使用HttpListener呢

我已经阅读了HttpListener文档,但是没有这样做的方法

谢谢

水林

但默认情况下,HttpListener类将读取保存HttpListener exe文件的路径。"

HttpListener
对本地路径根本不感兴趣。你是说“我自己的代码默认为工作目录”吗?如果是,这可能只是

Directory.SetCurrentDirectory(rootDirectory);

尽管事实上,坦率地说,我只是希望通过保持一个
字符串rootDirectory
(或者可能是一个
DirectoryInfo
)来实现这一点,并与之相关工作。

通过“根路径”——你是指“在文件系统上”(即
c:\mywebapp\files
),还是指“http路径”(即
http://foo/bar/blap/blop/
)?请稍候,httplistener应该侦听http请求-该过程中不涉及任何路径。您是说侦听器将侦听的地址吗?这与Apache(或IIS)的根路径无关。