【发布时间】:2018-02-01 14:19:31
【问题描述】:
背景
我们正在更改项目中的一些项目,我偶然发现了一个集成问题。
有一些第三。在常规 ClassLibrary (.NET 4.0) 上编写的派对 DLL,我们的项目现在在 .NET Standard + AspNet Core 上。我们必须更新整个基础设施,同时保持一切正常。
结构
- SomeExternal.dll(使用 .NET 4.0 编写的第三方代码)
- SomeFramework.dll (NETStandard 2)
- App_1 (.NET 4.7.1)
- App_2(AspNet 核心)
App_1 调用SomeFramework,然后调用SomeExternal。App_2 也调用SomeFramework,然后调用SomeExternal。
这样做是为了防止直接调用SomeExternal。这是项目的要求,无法更改。
问题
如何将SomeExternal 引用到SomeFramework?
我试过直接组装链接(添加参考>组装>搜索)但SomeExternal无法加载。
我已将整个项目设置为 x64 或 x86(而不是 AnyCPU),但没有任何改变。
我们正在使用 VS2017 15.5.5、.NET 4.7.1 和 .NET Core SDK 2.1.4。
【问题讨论】:
-
@apomene 那是从版本 1.0.1 更改为 1.0.2,不是吗?
标签: c# .net .net-core asp.net-core-mvc .net-standard