我有一個項目,有一個特定的非標準文本格式的文件。當這些文件被觸摸/修改時,我想運行一個特定的自定義編譯器來生成XML,這是整個解決方案輸出的一部分。如何將MSBuild自定義任務合併到Visual Studio解決方案中?
我正在考慮創建一個MSBuild任務來執行此操作。它將輸入非標準文件名稱並輸出必需的XML文件。該任務將在解決方案的其他項目中使用。
我希望此項目的新開發人員擁有最少的設置。這意味着,我希望能夠直接從源代碼控制中獲取我的解決方案的完整副本,並讓構建首先構建自定義任務,然後根據需要將其應用於班級中的其他項目。
我擔心構建自定義任務的項目的構建輸出需要將其輸出組件複製到某個已知位置,以便其他項目可以引用它。做這件事的正確方法是什麼?
不要過度設計。將預先構建的MyCustomTask.dll簽入到源代碼控制中,然後從您的項目中引用它,例如: ' –
作爲ST說:把大會放在一個「知名」的位置,並從那裏引用它。如果你真的想讓你不必將預先構建的任務dll放到源代碼控制中,但是可以使用'Csc'任務從源代碼構建它。 – stijn