1. ホーム
  2. c#

[解決済み] .NET CoreプロジェクトでSystem.ServiceModelが見つからない

2023-02-05 22:58:26

質問

.NET Core xUnitプロジェクトを持っています。 そこからWCFサービスを呼び出そうとしているのですが、以下の例外が発生します。

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.

同じNugetパッケージのFramework 4.7プロジェクトで動作します。 System.ServiceModel.Http.4.3.0 .

どのように解決するのですか?

Microsoft は現在、関連するアセンブリを NuGet でパッケージとして公開しています。

System.ServiceModel.Primitives が基本パッケージです。必要に応じて他のパッケージをプロジェクトに追加してください。