有沒有辦法將資源有條件地嵌入到.NET項目中?即如果我已經定義了INCLUDETHIS,那麼我想要將一個特定的大文件嵌入到dll中,否則我不希望它嵌入。我知道我可以做兩個項目來做到這一點,但我希望能夠在一個項目中做到這一切。使用該文件的代碼很容易使用#if INCLUDETHIS ... #endif進行調節,但我甚至不需要dll中的文件,否則它會包含敏感信息,並且只能在內部使用。有條件地在Visual Studio中嵌入資源(C#)
14
A
回答
18
這個技巧。您可以在Visual Studio中通過右鍵單擊項目並編輯或使用外部編輯器(如Notepad ++)進行編輯:
1
您可以根據配置有條件地將資源嵌入到csproj文件中,但是我不確定您是否可以在代碼中使用#if語句來控制它。
也許添加一個自定義的構建配置(除了「調試」和「發佈」)?然後只需手動編輯您的csproj文件以嵌入它(如果$(Configuration =='your custom buildconf'))。
相關問題
- 1. 在沒有Visual Studio的情況下在C#中嵌入資源
- 2. C++ visual studio資源
- 3. 編輯嵌入式資源(Visual Studio)
- 4. 如何在構建Visual Studio 2017中嵌入資源文件?
- 5. 有條件地嵌入ASP.NET MVC2視圖作爲資源在Visual Studio 2010中生成
- 6. 在Visual Studio 2010中無法加載XML嵌入式資源?
- 7. C++中的嵌入式資源
- 8. 代碼或命令來使用嵌入在Visual Studio資源
- 9. 嵌入的資源缺少在Visual Studio 2010時,名稱以「No.xxx」
- 10. C#,WPF,嵌入式資源/嵌入式資源
- 11. 嵌入的JavaScript文件作爲資源在大會在Visual Studio 2017年
- 12. 目標C中的嵌入式資源?
- 13. Visual Studio的鎖定,因爲使用「嵌入的資源」
- 14. Visual Studio發佈:複製嵌入式資源
- 15. 更改嵌入式資源上的Visual Studio重建
- 16. 防止Visual Studio 2010將資源(圖像)嵌入到exe文件中
- 17. 在資源文件中嵌入數據
- 18. 引用來自c#中其他資源的嵌入式資源
- 19. 有條件地執行資源
- 20. 有條件地公開REST資源
- 21. 有條件地加載JavaScript的資源
- 22. 在Visual Studio中的資源視圖
- 23. 如何使用「Resx中嵌入的資源」中的資源?
- 24. 配置ScriptSharp以在Visual Studio中生成.js作爲嵌入式彙編資源
- 25. 在Visual Studio和Team Build中爲嵌入式資源創建自動測試?
- 26. Visual Studio 2010的C++本地調試模式資源
- 27. 將Visual Studio資源文件放置在「資源」以外的文件夾中?
- 28. 引用來自嵌入式資源的嵌入式資源
- 29. Visual Studio 2010 UML資源
- 30. 訪問Visual Studio資源
您可以在Visual Studio中編輯csproj,但必須先卸載該項目。 – Sarrus 2016-07-21 09:33:09
我一直可以使用記事本++編輯它,當它加載 – jjxtra 2016-07-21 12:00:47
我的意思是它不是使用外部文本編輯器 – Sarrus 2016-07-21 18:40:07