我有兩個項目 - 一個是測試版,另一個是最終版。我知道有可能將共享代碼放到一個庫中,但我希望這個編譯結果將是一個單獨的文件,而不需要任何額外的DLL。如何在不使用庫的情況下共享.NET項目之間的類?
4
A
回答
1
您可以在兩個或多個項目之間「鏈接」一個代碼文件。只需右鍵單擊您的項目,選擇Add -> Existing item
,然後單擊添加按鈕旁邊的向下箭頭:
根據我的經驗,鏈接比創建庫更簡單。鏈接的代碼導致單個版本的可執行文件。
2
您可以使用ILMerge,它將合併多個.Net程序集到一個程序集。
2
您通常應該可以將相同的源代碼文件添加到多個項目中。例如,在C#中,項目可以包含指向存儲在其他位置的文件的鏈接,並且將像其他文件一樣包含在編譯中。
- 在Visual Studio 2012,例如selected answer to this question指出,你可以將文件拖到一個項目,同時按下Alt鍵關鍵創建鏈接。
- This article指出在某些版本的Visual Studio中添加現有文件時,在打開文件對話框中找到相應的選項。
- 在SharpDevelop的4,你可以使用添加 - >從項目(或項目文件夾的)上下文菜單中選擇一個現有的文件添加到項目中的現有項目;如果該文件不在項目的文件夾層次結構中; SharpDevelop會詢問您是要複製文件還是僅創建一個鏈接。
相關問題
- 1. 如何在.Net Core項目和.Net Framework 4.5項目之間共享類?
- 2. 在項目之間共享用戶庫
- 3. 的Maven - 項目之間共享庫
- 4. 在項目之間共享代碼庫
- 5. 在不通過方法的情況下在Java類之間共享對象
- 6. 如何在項目之間共享logback.xml
- 7. 在沒有數據庫表的情況下在用戶之間共享數據
- 8. 如何在不使用Maven存儲庫的情況下共享karaf功能?
- 9. 如何在不共享源代碼的情況下創建和使用Android庫?
- 10. SQL Server數據庫在不同的項目之間共享
- 11. 的Infinispan:clustred情況下不共享緩存
- 12. 在.net中的兩個項目之間共享dll
- 13. 如何在C++項目之間共享類?
- 14. 如何在不使用AppStore和UDID的情況下共享IPA以下載
- 15. 如何在不指定共享類型的情況下使用Box Java SDK創建共享鏈接?
- 16. 如何在Visual Studio中的不同類型的項目之間共享代碼?
- 17. 如何在gwt項目之間建立共享項目?
- 18. 在不創建項目的情況下使用leiningen安裝庫
- 19. 如何在用戶之間共享Eclipse項目首選項?
- 20. 如何在不打開UIActivityViewController的情況下共享whatsapp?
- 21. 如何在不映射的情況下共享POJO?
- 22. 如何在不違反Liskov替換原則的情況下在類之間高效地共享函數
- 23. 如何在不使用CLI的情況下部署Angular2項目
- 24. 在不同.net版本之間共享的單個共享代碼庫
- 25. Eclipse項目之間的共享資源
- 26. Log4j項目之間的共享
- 27. Intellij共享項目之間的模塊
- 28. 如何在不使用Docker-Hub的情況下共享我的Docker-Image?
- 29. 在項目之間共享aspx頁面
- 30. 在Eclipse和Netbeans之間共享項目