調用過別人寫的Restful風格的WebAPI后,感覺這是個好東西。
因為它的形式很簡潔;而且是直接發送Post/Get這種較為底層的請求,所以它的通用性也很好。
.NET的WebService的通用性就不好,java調用.NET的WebService的時候,有時候有些類型.NET運行時自動序列化出來的東西java不容易自動識別。
WebService最終肯定也要發各種請求的,但是它在請求之上又包裝了一層,涉及到對象的序列化,有xml的格式統一的問題。
而WebAPI,真的能夠按格式填入參數以后,發送約定的請求,然后就得到約定格式的結果了。
所以說,用WebAPI提供接口是一種通用性更強的,形式更簡潔的,更底層的優雅方式。
部署方法
1.在WebAPI的根目錄下,打開Powershell,輸入命令【dotnet publish】,進行編譯。
或者在VS里面右鍵發布也是很好用的。
2.在Release目錄下,打開Powershell,輸入命令【dotnet xxx.dll】,啟動監聽。
設置端口的方法

查看端口占用情況
下面的cmd命令能夠查看占用了8005端口的進程ID
netstat -aon|findstr "8005"
