C# 使用HttpListener時候異常(此平臺不支持此操作:System.PlatformNotSupportedException)
代碼:
HttpListener listener = new HttpListener();
錯誤:
System.PlatformNotSupportedException: Operation is not supported on this platform
In System.Net.HttpListener..ctor()
解決辦法如下:管理員運行cmd,輸入如下
>sc qc http [SC] GetServiceConfig SUCCESS SERVICE_NAME: http TYPE : 1 KERNEL_DRIVER START_TYPE : 3 DEMAND_START ERROR_CONTROL : 1 NORMAL BINARY_PATH_NAME : System32\Drivers\HTTP.sys LOAD_ORDER_GROUP : TAG : 0 DISPLAY_NAME : HTTP DEPENDENCIES : SERVICE_START_NAME : >sc query http SERVICE_NAME: http TYPE : 1 KERNEL_DRIVER STATE : 1 STOPPED (NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0
解決辦法如下:管理員運行cmd,輸入如下
打開cmd命令行窗口,執行下述2個語句:
sc config http start=demand
sc start http
執行完成後,再啓動試試,基本可以解決