我想创建一个程序来托管一个网页,其中包含运行它的系统的计算机正常运行时间,但我不想对用户的IIS做任何事情。有没有办法在c#中进行一些系统调用(到ISAPI dll等)?
答案 0 :(得分:4)
答案 1 :(得分:3)
答案 2 :(得分:1)
只是自己为网页服务 - 一个简单的网络服务器并不难写,网上有很多例子;从极其简单到非常先进。例如this一个。
答案 3 :(得分:1)
如果您寻求的是IIS的替代方案,请尝试Cassinni。
答案 4 :(得分:1)
正如已经回答的那样,HTTPListener是一个良好的开端。
但是,您很快就会发现防火墙和可用端口的问题,因此最终我认为您会发现对用户的IIS执行某些操作可能是阻力最小的路径,至少在已经运行IIS的系统上。
如果IIS不是一个选项,那么您将需要应用程序本身或安装程序来配置Windows防火墙以允许传入连接。他们还可能有其他需要配置的软件和硬件防火墙。