我有一個.NET Core xUnit項目。我想打電話給從中WCF服務,但出現以下情況例外:.NET Core項目中找不到System.ServiceModel
System.InvalidOperationException occurred
HResult=0x80131509
Message=An error occurred while loading attribute 'ServiceContractAttribute' on type 'IMyContract'. Please see InnerException for more details.
Inner Exception 1:
FileNotFoundException: Could not load file or assembly 'System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. The system cannot find the file specified.
它與一個框架4.7的項目有相同的NuGet包System.ServiceModel.Http.4.3.0
。
System.ServiceModel在.NET Standard和.NET Core中都被棄用。它已被ASP.NET Core取代。也許你必須重建你的WCF服務才能與.NET Core兼容。 – silkfire
@silkfire我擔心。有沒有記錄在任何地方?我很瘋狂,可以在不同的框架中安裝相同的軟件包並獲得不同的功能。 – BanksySan
@silkfire如果這是答案,那就隨意放下吧。 – BanksySan