gpt4 book ai didi

c# - 无法加载文件或程序集 'System.Private.ServiceModel,版本 = 4.1.2.4

转载 作者:行者123 更新时间:2023-12-04 15:38:44 25 4
gpt4 key购买 nike

我有两个 .net 核心项目,一个使用对 wsdl web 服务(第三方服务)的服务引用,另一个是普通的 mvc api .net 核心项目。

如果我尝试运行任何引用 mvc api 项目的单元测试,我突然开始收到以下错误。

无法加载文件或程序集 'System.Private.ServiceModel, Version=4.1.2.4

此程序集未在任何项目中引用。

经过大量搜索后,我发现 .net core 正在尝试在以下目录 %USERPROFILE%\中为当前构建目标平台(mvc api 项目构建平台设置为 Any CPU)找到此版本。 nuget\packages\system.private.servicemodel 但是这个目录下没有4.1.2.4版本,我也不知道怎么指定这个引用的版本,因为在项目中没有对它的引用。

最佳答案

System.Private.ServiceModel 程序集版本 4.1.2.4 在 WCF 包版本 4.4.4 中发布,这是一个 .NET Core 2.0 服务版本。

此问题已通过作为 .NET Core 2.1 版本一部分的 WCF 包版本 4.5.0 修复。

因此您需要将 WCF 包更新到 4.5.0 版本或更新版本。如果不是我们刚刚发布的 3.0,我至少会推荐从我们的 2.1 分支发布的最新版本

关于c# - 无法加载文件或程序集 'System.Private.ServiceModel,版本 = 4.1.2.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58851854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com