【问题标题】:How to set HttpListener Class's server root path?如何设置 HttpListener 类的服务器根路径?
【发布时间】:2012-06-15 06:02:08
【问题描述】:

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

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

我已经阅读了 HttpListener 文档,但是没有办法做到这一点。

谢谢

水林

【问题讨论】:

  • “根路径” - 你的意思是“在文件系统上”(即c:\mywebapp\files?还是你的意思是“http 路径”(即http://foo/bar/blap/blop/)?
  • 等一下,httplistener 应该监听 http 请求 - 该过程不涉及任何路径。你的意思是听众会听的地址吗?这与 Apache 的(或 IIS)根路径无关。

标签: c# httplistener


【解决方案1】:

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

HttpListener 对本地路径几乎没有兴趣。您的意思是“我自己的代码默认为工作目录”?如果是这样,这可能只是

Directory.SetCurrentDirectory(rootDirectory);

虽然实际上,坦率地说,我只是希望通过保持string rootDirectory(或者可能是DirectoryInfo)来实现这一点,并相对于它工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多