这个问题在这里已经有了答案:HttpListenerAccessDenied(12个答案)关闭6年前。我编写了一个C#应用程序,它使用HttpListener来监听HTTP请求-显然!我使用的命名空间前缀也是使用netsh为当前用户注册的(正如SO上的每个人所建议的那样)。问题是尽管使用了netsh,我的应用程序仍然会为非管理员用户抛出“访问被拒绝”异常。操作系统为Windows7。更新:当我用非管理员用户运行时,我的应用程序似乎没有执行netsh命令。我的代码有什么问题吗?没有抛出异常。AddAddress("http://localhost:8400/",Environment.U