我正在建立一个.NET DLL类库,它依赖于其他库,比如log4net.dll - 在打包我的DLL时,我应该在哪里放这些DLL?有没有办法自动将它们包含在一个超级DLL中?我应该只将所有的DLL发布到一个bin文件夹中吗?我如何在第三方库中运行.NET DLL?
解决方案中的树
6
A
回答
7
只是把它们运所有与您的DLL目录(假设你在谈论一个二进制分发 - 在源代码分发我拥有一个包含依赖性的“lib”目录)。
不要忘记检查你是否还需要提供许可证,方向获得源等
我不会受到诱惑而尝试与依赖合并您的类库,个人。
0
,有一个叫做“src”中所有的夜的源代码和一个呼吁库如log4net的,自制的dll库“LIB”文件夹,以及任何其他库。
5
您需要检查EULA和连接到这些其他DLL的第一个其他许可证。有些可能会限制其DLL库的重新分配方式。假设没有问题,你可以将它们全部编译成一个大的DLL,或者创建一个安装程序(或者一个简单的zip文件),它将所有关联的DLL安装到他们预期的目的地。
0
你应该看看ILMerge。我链接的博客显示ILMerge的使用
Leveraging ILMerge to simplify deployment and your users experience
0
不知道你是如何部署您的解决方案,但不要忘记,为了签署您的类库,你需要让你的3rd-派对.dlls签署。仅此一项可能需要您合并所有参考。
相关问题
- 1. 如何将第三方库集成到我的dll中?
- 2. 第三方DLL
- 3. 如何使用c#.Net运行包含第三方库的python脚本?
- 4. 如何在Qt项目中引用第三方dll /库
- 5. 使用PowerShell运行我的第三方DLL文件
- 6. 在.net可移植库中添加第三方DLL或库,即iTextSharp
- 7. 在第三方DLL中调用方法
- 8. .NET目标框架如何影响第三方DLL的加载?
- 9. Ruby C扩展未在运行时解析第三方dll
- 10. 如何使第三方dll中的方法在vb6中可见?
- 11. 如何在android中使用第三方库而不使用第三方库
- 12. 第三方DLL我不允许发布
- 13. 在Mathematica中调用第三方DLL
- 14. 在ASP.NET中使用第三方COM dll
- 15. 在Visual Studio中加载第三方DLL
- 16. 在Visual Studio中调试第三方DLL?
- 17. 如何在xamarin中添加第三方.net dll,其源代码未知
- 18. 如何修复忽略所需C运行时库的第三方库?
- 19. Nuget和第三方DLL的
- 20. 包装第三方DLL
- 21. 什么是第三方DLL?
- 22. 从调用第三方DLL
- 23. NPAPI加载第三方DLL
- 24. Visual C++ Express如何正确链接第三方库DLL
- 25. 如何处理从.net泄漏的第三方库?
- 26. 如何将第三方库在Eclipse
- 27. C#如何动态加载第三方(.net)在Windows Mobile下的.Dll
- 28. 如何在Visual Studio C++中使用第三方DLL文件?
- 29. 如何在Tridion for C#TBB中添加第三方dll?
- 30. 如何在Mono 2.10中包含第三方dll文件?
我实际上做了你所说的在你上次陈述中没有做的事。使我的项目非常混乱,看起来与额外的来源混淆。所以,我只是将它们合并。 :) – Zack 2009-08-12 17:59:34