我需要一個批處理文件,它將有條件地編譯我的c#解決方案,我試着找到但沒有任何相關的檢索。使用批處理文件的條件編譯c#解決方案
回答
csc /define:DEBUG /optimize /out:File2.exe *.cs
和
void Foo()
{
#if DEBUG
PrintDebugInfo();
#endif
Bar();
}
這個定義常量DEBUG所以File2.exe將包含呼叫PrintDebugInfo。
有關更多詳細信息,請參閱MSDN csc.exe commandline選項。
+0:請注意,您回答的問題稍有不同 - 「如何使用define編譯單個CS文件」,而不是完整的解決方案。 –
@AlexeiLevenkov - 正確。 user3044705將決定正確的答案是/他需要什麼。我很高興刪除我的答案,如果它不回答問題,並以您提到的副本回答。 –
當我在我的批處理文件中使用上面的代碼(我希望它是一個外部批處理文件)csc不被識別爲命令 – user3044705
- 1. 批處理文件啓動VS2008並編譯解決方案文件
- 2. (已解決)用批處理程序編譯Jar文件
- 3. Mac'批處理文件'腳本解決方案?
- 4. 從批處理文件創建Visual Studio解決方案
- 5. PHP批量處理解決方案
- 6. 哪個批處理文件命令啓動並構建和編譯VS2008解決方案文件?
- 7. 是使用批處理編譯.java文件的一種方式,但這樣批處理文件可以重用?
- 8. 批處理文件條件
- 9. 編譯CLASSPATH在Windows批處理文件
- 10. 簡化與批處理文件編譯..?
- 11. 通過devenv爲C#解決方案指定附加的條件編譯符號
- 12. 批處理文件構建兩個循環依賴的.net解決方案
- 13. 編譯後複製文件的跨平臺解決方案
- 14. 兩個文件,使用預處理器的條件編譯
- 15. 從批處理文件中調用並編譯C代碼?
- 16. 使用mdtool命令行編譯Windows上的c#解決方案
- 17. C#解決方案上傳文件
- 18. 使用批處理腳本逐行解析文本文件(批處理文件)
- 19. 有條件編程的文件屬性(批處理文件)
- 20. FileSystemWatcher的處理移動文件 - 另一種解決方案
- 21. 使用批處理文件編輯XML
- 22. 使用PowerShell編寫批處理文件
- 23. 批處理編譯.fla文件的最佳方法是什麼?
- 24. 如何使用批處理文件編譯java文件時包含jar文件
- 25. msbuild解決方案文件
- 26. 如何使用Roslyn編譯C#解決方案?
- 27. 編譯和運行java文件的批處理文件?
- 28. 批處理文件解析
- 29. 將解決方案中的所有LESS文件編譯到一個文件中
- 30. 使批處理文件編譯彙編程序
你是指什麼樣的情況?你能舉個例子嗎? –
通過條件我的意思是在源代碼中定義#define區域,我想要的是我可以在我的批處理腳本中輸入區域的名稱作爲輸入並相應地構建它 – user3044705
[msbuild,定義條件編譯符號]的可能重複( http://stackoverflow.com/questions/479979/msbuild-defining-conditional-compilation-symbols) –