我正在移植一个“ASP.NET Core Web 应用程序”,该应用程序在.NET Framework 4.6.1(即完整框架)下编译,现在要移植到.NET Core 2.0上进行编译。我有一些依赖项仍需要完整的框架,但是使用.NET 2.0,我可以从.NET Core 2.0编译的应用程序中引用完整框架的程序集。
当我尝试运行这个项目时,我遇到了以下错误:
“无法加载文件或程序集'System.ServiceModel、版本=4.0.0.0、文化=neutral、PublicKeyToken=b77a5c561934e089'。系统找不到指定的文件。”
我查看了我所引用的所有NuGet包和项目,没有一个引用了System.ServiceModel.Web,但我不确定它是否与System.ServiceModel相同。当我打开位于bin文件夹中的projectname.deps.json文件时,我看到System.ServiceModel.Web的引用,但在“Microsoft.NETCore.App/2.0.0”部分下没有System.ServiceModel的引用,其中包含以下行:
"ref/netcoreapp2.0/System.ServiceModel.Web.dll": {},
我还在“C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.0.0”文件夹中查看到了System.ServiceModel.Web.dll。
我没有做任何WCF工作,并且正如我所说,我已经查看了我正在使用的库的所有依赖项,没有一个似乎引用了System.ServiceModel。
有其他人遇到过这个问题吗?我非常感谢任何人可能有的所有见解。
当我尝试运行这个项目时,我遇到了以下错误:
“无法加载文件或程序集'System.ServiceModel、版本=4.0.0.0、文化=neutral、PublicKeyToken=b77a5c561934e089'。系统找不到指定的文件。”
我查看了我所引用的所有NuGet包和项目,没有一个引用了System.ServiceModel.Web,但我不确定它是否与System.ServiceModel相同。当我打开位于bin文件夹中的projectname.deps.json文件时,我看到System.ServiceModel.Web的引用,但在“Microsoft.NETCore.App/2.0.0”部分下没有System.ServiceModel的引用,其中包含以下行:
"ref/netcoreapp2.0/System.ServiceModel.Web.dll": {},
我还在“C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.0.0”文件夹中查看到了System.ServiceModel.Web.dll。
我没有做任何WCF工作,并且正如我所说,我已经查看了我正在使用的库的所有依赖项,没有一个似乎引用了System.ServiceModel。
有其他人遇到过这个问题吗?我非常感谢任何人可能有的所有见解。