【发布时间】:2017-12-16 21:10:42
【问题描述】:
我有一个服务 dll,它引用了 System.Web.OData(来自 Microsoft.AspNet.OData.5.9.0)
服务 dll 有一个公开的方法,它接受一个 OData.Delta 此服务 dll 在编译时被合并,因此它嵌入了这个“版本”的数据。
现在,消费应用程序也引用了相同的 OData,但是,它来自 coreext 的全球化缓存。
但是,当消费应用程序尝试调用具有 OData.Delta 参数的方法时,它会抱怨它无法从 ConsumingApp.OData.Delta 转换为 ServiceDll.OData.Delta。
我将如何确保参数使用 OData.Delta 的实际正确“版本”以便它们不会冲突?
我似乎找不到像.. NameSpace.For.ServiceDll 这样可以让我专门针对嵌入在 ilmerge 中的 OData.Delta
【问题讨论】:
标签: c# dll namespaces ilmerge mismatch