【发布时间】:2016-01-27 23:05:33
【问题描述】:
我正在尝试构建用于开源项目的 ServiceStack 二进制文件。首先,我尝试遵循this SO answer 中的建议,使用ServiceStack 存储库的lib 文件夹中的DLL。但是,其中缺少 ServiceStack.Logging 和一些 OrmLite DLL。
然后我尝试从源代码构建缺少的 DLL,但 OrmLite 项目引用 lib 文件夹中已签名的 ServiceStack.Interfaces DLL,而例如 ServiceStack.Logging.NLog 具有对 ServiceStack.Interfaces 项目的项目引用,然后生成一个未签名的 ServiceStack.Interfaces DLL。
因此,我的同时使用 OrmLite 和 ServiceStack.Logging.NLog 的项目无法构建。
必须有更简单的方法来做到这一点。
【问题讨论】:
-
你有源代码,更改项目以引用.dll而不是项目。
-
是的,我最终做到了,使用了很好的旧
sed。我只是想知道我是否遗漏了什么,因为感觉太复杂了。出于好奇,为什么有些项目使用项目引用,而其他项目引用lib文件夹?
标签: .net servicestack