是否可以強制我的C#解決方案文件使單個DLL包含解決方案中的所有項目,而不是每個項目一個DLL? This dude說這是不可能的,但我注意到這是從2004年的職位。我使用Visual Studio 2008 Team System,它是一個C#應用程序。一個DLL,多個項目?
12
A
回答
20
不可以。每個項目都會編譯成一個單獨的庫或應用程序。
你可以,但是,合併在一起到這些使用ILMerge後編譯一個DLL或EXE文件。
0
這是可能的,它在2004年
甚至可能但是,Visual Studio的不公開它。您需要使用netmodules。
0
您可以創建一個MSBuild腳本,該腳本使用XSLT將所有csproj文件合併爲一個,然後構建它。你不需要複製cs文件或類似的東西,只需動態生成一個新的csproj文件。
14
直接無法使用Visual Studio,但可以使用ILMerge合併程序集。這可以例如在生成後步驟來完成:
ilmerge /target:winexe /out:SelfContainedProgram.exe
Program.exe ClassLibrary1.dll ClassLibrary2.dll
如果你的項目,你可以依靠ASP.NET Merge Tool一個ASP.Net項目。
0
從來沒有親自做過,但看起來是這樣的工具可以做到這一點:
相關問題
- 1. VS C++多個項目到一個DLL
- 2. 項目不能一個dll
- 3. 多個項目Visual Studio解決方案不會調試一個項目的DLL
- 4. 與jni在同一個項目中加載多個dll
- 5. 我可以從一個項目創建多個dll嗎?
- 6. 如何建立一個網絡項目到多個.DLL?
- 7. 如何在.NET中將一個項目編譯爲多個dll
- 8. 如何從多個項目建立一個DLL
- 9. 在qt項目中創建多個dll
- 10. 引用另一個項目使用DLL
- 11. 一個VB項目的Openpop Dll文件
- 12. 多個C++ .lib項目到.dll項目,Lua崩潰!
- 13. 如何將輸出(.dll)從一個項目拖到另一個項目?
- 14. 多個項目同一行
- 15. 每個項目或每個模塊有一個DLL?
- 16. 訪問另一個項目中的類型從一個DLL(C#)
- 17. 編譯一個C#項目到一個DLL
- 18. 如何添加一個DLL到一個VC++ 2008項目
- 19. GIT從一個多項目結構克隆一個SVN項目
- 20. 的IntelliJ IDEA:多個目標,多個項目,一個鍵
- 21. 添加一個DLL到C#項目和使用DLL功能
- 22. 多個項目
- 23. 多個項目
- 24. 多個項目
- 25. Newtonsoft.Json.JsonConvert.SerializeObject單個項目與多個項目
- 26. 一個Django項目,多個設置.py
- 27. 來自一個setup.py的多個項目?
- 28. 一個項目下的多個網站
- 29. 將多個項目打包成一個
- 30. 一個CMakeLists.txt中的多個CMake項目
你確定嗎?看起來它創建了一個多模塊程序集(一個程序集使用多個dll),而不是一個dll。 – 2010-01-06 22:28:25
它仍然是一個單一的DLL。 – SLaks 2010-01-06 22:31:16