我有两个 .net core 项目,其中一个使用服务引用到 wsdl web 服务(第三方服务),另一个是普通的 mvc api .net core 项目。
突然间,如果我尝试运行任何引用mvc api项目的单元测试,就会出现以下错误:
无法加载文件或程序集 'System.Private.ServiceModel, Version=4.1.2.4
这个程序集在任何项目中都没有被引用过。
经过大量搜索,我发现 .net core 正在尝试为当前构建目标平台找到此版本(mvc api 项目构建平台设置为 Any CPU),在以下目录下:%USERPROFILE%\.nuget\packages\system.private.servicemodel
,但在该目录中没有 4.1.2.4 版本,而且我不知道如何指定此引用的版本,因为项目中没有引用它。