1. 問題描述:
4.12.png
.net core 引用wcf 在發布的時候報錯提示:Could not load file or assembly 'System.Private.ServiceModel, Version=4.1.2.4, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
解決辦法將 wcf 的引用包版本升級到4.5.0以上就可以了
<PackageReference Include="System.ServiceModel.Duplex" Version="4.5.0" />
<PackageReference Include="System.ServiceModel.Http" Version="4.5.0" />
<PackageReference Include="System.ServiceModel.NetTcp" Version="4.5.0" />
<PackageReference Include="System.ServiceModel.Security" Version="4.5.0" />
2. 補充
這個問題今天又遇到了,主要是最近開發一個項目,把 .net core 2.1 升級到 3.1 之后 發布到 IIS 后的遇到的。