【发布时间】:2017-05-02 23:28:44
【问题描述】:
我编写了一个 .NET Core 类库。它目前的目标是netcoreapp1.1。我有一个引用这个库的 Windows 服务。 Windows 服务面向 .NET 4.6.2。
当我尝试在引用 MyLib 项目的 bin/Debug 文件夹中找到的 MyLib.dll 时启动 win 服务时,我在 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 包。当我将该包添加到我的 win 服务项目时,它似乎安装了所有依赖包。当我尝试在此配置中启动服务时,我在事件查看器中得到以下信息:
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 服务和库之间的互操作性。
【问题讨论】:
标签: c# .net windows-services .net-core