.NET Coreクラスライブラリがあります。現在、netcoreapp1.1
をターゲットに設定しています。このライブラリを参照するWindowsサービスがあります。 Windowsサービスは.NET 4.6.2を対象としています。 MYLIBプロジェクトのbin/Debug
フォルダ内に発見された.NETコアを使用して生成されたクラスライブラリを使用する
MYLIB.DLLを参照しながら、私は勝利のサービスを開始しようと、私はWindowsのイベントビューアに次のエラーを取得する:
Could not load file or assembly 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
System.Runtime
はの依存性でありますMyLib.dll
。 VS 2017でライブラリを公開すると、NuGetパッケージが作成されます。そのパッケージを私の勝利サービスプロジェクトに追加すると、すべての依存パッケージがインストールされているように見えます。私はこの設定でサービスを開始しようとすると、私は、イベントビューアに次を得る:
Could not load file or assembly 'MyLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format.
私は、Windowsサービスと図書館間の相互運用性を得ることについてどのように行くかわかりません。
これは本当です。どのフレームワークがどの.NET標準をサポートしているかについての詳細は、https://github.com/dotnet/standard/blob/master/docs/versions.mdを参照してください。 – koelkastfilosoof