|
1
8
我找到的另一个选择是 C# Webserver 关于CODULTEX。 “……”一个灵活的HTTP服务器,可以嵌入到任何.NET应用程序中。它具有模块化设计,使用模块添加功能。服务器还支持REST和所有HTTP谓词…” 它有一个httplistener类,我认为它类似于system.net.httplistener,但是我还没有使用其中的任何一个,所以我不能确定。 |
![]() |
2
3
其中一个解决方案包括 this other question -您可以授予自己以非管理员身份运行httplistener的权限。 你可以让应用程序从一个命令文件启动,该文件对权限进行排序,然后运行真正的应用程序。 |
![]() |
3
3
正如威尔·迪恩在你的帖子中所说,你可以运行以下netsh命令:
用您的值替换“http:/+:8346/”,这将允许任何经过身份验证的用户在目标端点运行Web服务器。 |
![]() |
4
3
关于声明:
这并不完全正确,其他一些答案涉及其中一个原因,但还有另一个原因:
我们提供了一个内部工具,允许开发人员在他们的PC上运行一个基于HTTP的应用程序主机,我们起初认为使用httplistener是不可能的,因为管理(或管理员授权的权限)问题,但后来我们发现本地主机工作正常,没有管理员。这有点道理:从外部聆听是“危险的”,但在本地机器上聆听并没有那么危险。 |
![]() |
5
0
好吧,那么你有一个普通的桌面应用程序需要允许入站HTTP连接——嗯——难道Windows防火墙不是问题吗? 假设不是,这听起来就像是一个Web服务——你能走那个路线吗——通过它公开URL?尽管我的.NET知识还不够深入,无法知道您是否仍需要运行特定的HTTP服务器来回答请求。 Spring.Net 可能值得一看。 |
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |