Có thể buộc tệp tin giải pháp C# của tôi tạo một DLL duy nhất chứa tất cả các dự án trong giải pháp, thay vì một DLL cho mỗi dự án? This dude nói rằng không thể nhưng tôi nhận thấy đó là một bài đăng từ năm 2004. Tôi đang sử dụng Visual Studio 2008 Team System và đó là một ứng dụng C#.một DLL, nhiều dự án?
Trả lời
Không. Mỗi dự án sẽ biên dịch thành một thư viện hoặc ứng dụng riêng biệt.
Tuy nhiên, bạn có thể hợp nhất các tệp này thành một tệp DLL hoặc EXE duy nhất bằng cách sử dụng biên soạn bài đăng ILMerge.
Có thể, và thậm chí có thể xảy ra vào năm 2004.
Tuy nhiên, Visual Studio không hiển thị nó.
Bạn cần sử dụng netmodules.
Bạn có thể tạo tập lệnh MSBuild sử dụng XSLT để kết hợp tất cả các tệp csproj thành một và sau đó xây dựng nó. Bạn sẽ không cần phải sao chép các tệp cs hoặc bất kỳ thứ gì như thế, chỉ cần tạo động tệp csproj mới.
Không thể trực tiếp với Visual Studio, nhưng bạn có thể hợp nhất các hội đồng bằng cách sử dụng ILMerge. Điều này có thể, ví dụ: được thực hiện trong bước đăng sau:
ilmerge /target:winexe /out:SelfContainedProgram.exe
Program.exe ClassLibrary1.dll ClassLibrary2.dll
Nếu dự án của bạn là dự án ASP.Net bạn có thể dựa trên ASP.NET Merge Tool.
Không bao giờ làm được điều đó đích thân nhưng trông giống như công cụ này có thể làm cho điều đó xảy ra:
- 1. Thêm cùng một tham chiếu "* .dll" vào nhiều dự án trong cùng một Giải pháp
- 2. Thêm C++ DLL vào dự án C#
- 3. Lắp ráp đơn từ nhiều dự án
- 4. Nhiều dự án trong một repo git?
- 5. Nhiều dự án từ một setup.py?
- 6. Nhiều dự án WCF so với Dự án đơn lẻ trong giải pháp
- 7. Nhiều dự án trong trac
- 8. Nhiều dự án với Eclipse
- 9. Có nhiều dll trong dự án Windows Phone của bạn ảnh hưởng đến hiệu suất không?
- 10. msvcr90.dll phụ thuộc vào dự án VS 2005 C++
- 11. Tìm tất cả các tham chiếu của một dll trong một dự án
- 12. Hợp nhất hai hoặc nhiều dự án studio trực quan vào một dự án
- 13. Làm thế nào để có nhiều dự án truy cập cùng một dự án Entity Framework?
- 14. Gỡ lỗi dự án VB6 gọi là .Net (C#) dll
- 15. Dự án DLL không tạo tệp .exp và .lib
- 16. sử dụng C# dll trong dự án C++
- 17. Tạo một DLL trong C và liên kết nó từ một dự án C++
- 18. Nhiều dự án svn vào một kho lưu trữ git?
- 19. Sử dụng cùng một mô-đun trong nhiều dự án
- 20. Chia sẻ một fabfile qua nhiều dự án
- 21. Dự án QtCreator với nhiều libs và một exe
- 22. Chuyển hướng trong nhiều dự án trong một giải pháp
- 23. Nhiều dự án Android với cùng một mô-đun GIT
- 24. Nhiều dự án Eclipse trong một kho lưu trữ Mercurial
- 25. Jenkins: Nhiều kho lưu trữ Git cho một dự án
- 26. Làm cách nào để Sweave một dự án nhiều tệp?
- 27. Sắp xếp một dự án sử dụng nhiều ngôn ngữ?
- 28. Nhiều không gian tên trong một dự án duy nhất
- 29. Eclipse: nhiều dự án từ nguồn đơn
- 30. Nhập nhiều dự án vào eclipse
Bạn có chắc chắn? Điều đó có vẻ như nó tạo ra một hội đồng đa mô-đun (một hội đồng sử dụng nhiều dll), không phải là một dll đơn lẻ. –
Nó vẫn là một DLL duy nhất. – SLaks