今天在執行程式時,居然噴「Inheritance security rules violated by type: ‘System.Net.Http.WebRequestHandler’.」的錯誤。
查了一下,似乎在 System.Net.Http 4.1.0.0 版本有一些問題,解法有 2 個,如下,
- 改用回 4.0.0.0 版本
在 web.config 中的 bindingRedirect 改用 4.0.0.0 版本,如下,
1 |
|
- 使用新版本
在 Nuget 中,找 System.Net.Http ,安裝新的版本,筆者是使用 4.1.1.3
以上解法分享給大家。