程序A:輸出ac#函數,並將該函數插入另一個c#項目B中的文件(例如Classifier.cs)。這些步驟已經實現。如何以編程方式編譯和編譯當前項目中的另一個c#項目
我想知道是否有任何方法以編程方式編譯和編譯項目A中的C#項目B.所以我可以單擊項目A中的按鈕,它會自動將新函數插入到項目B中,編譯,編譯項目B.最後推出新項目B.
謝謝。
程序A:輸出ac#函數,並將該函數插入另一個c#項目B中的文件(例如Classifier.cs)。這些步驟已經實現。如何以編程方式編譯和編譯當前項目中的另一個c#項目
我想知道是否有任何方法以編程方式編譯和編譯項目A中的C#項目B.所以我可以單擊項目A中的按鈕,它會自動將新函數插入到項目B中,編譯,編譯項目B.最後推出新項目B.
謝謝。
無需執行新過程。 .NET爲我們提供了一種以編程方式調用C#編譯器的方法。我發現了這種方法效果很好:
http://blogs.msdn.com/b/dohollan/archive/2010/08/09/programmatically-invoke-the-c-compiler.aspx
假設你使用,你可以只使用運行的MSBuild對你ProjectB.csproj的Visual Studio。這樣你的項目應該與Visual Studio中的構建方式相同。