【发布时间】:2010-09-21 19:05:27
【问题描述】:
我正在开发一个应用程序,到目前为止,它使用 HttpListener 来提供一个小型的独立 http 服务器。但是,我最近发现 HttpListener 需要以管理员身份运行,这并不总是可行的。
最好的选择是什么?我需要 http GET 和 POST,它们都不仅仅是在文件系统上读取/写入文件,它们需要运行自定义的 .Net 代码。
到目前为止,我的研究已经提出了 Cassini,但据我所知,我必须编写一个自定义版本。还有别的事吗?特别是与 HttpListener 具有相同界面但不需要管理员权限的东西会很棒!
【问题讨论】:
-
HttpListener 不需要以管理员身份运行,如果你先做正确的“netsh http add urlacl ...”的东西
-
netsh 路由真是个可怕的概念。这确实是一种 Windows 主义。在 .NET 中启动 HTTP 侦听器不应该如此复杂和充满部署问题。
标签: .net cassini httplistener