0
我目前正在開發一個解決方案,其上有兩個項目:一個是某種API,我在第二個位置放置了所有要使用的功能。使用C#編程式向現有項目添加文件
因此,在項目的某個階段,我需要以編程方式創建一個文件。這是好的,但我需要在第二個項目中包含該文件以使用第一個項目中的功能!任何想法如何做到這一點?
我已經嘗試了EnvDTE,但我認爲它只適用於如果你正在創建一個新的解決方案和一個新的項目。
真的需要幫助!提前致謝! :)
我目前正在開發一個解決方案,其上有兩個項目:一個是某種API,我在第二個位置放置了所有要使用的功能。使用C#編程式向現有項目添加文件
因此,在項目的某個階段,我需要以編程方式創建一個文件。這是好的,但我需要在第二個項目中包含該文件以使用第一個項目中的功能!任何想法如何做到這一點?
我已經嘗試了EnvDTE,但我認爲它只適用於如果你正在創建一個新的解決方案和一個新的項目。
真的需要幫助!提前致謝! :)
你是否字面上試圖在創建這些文件後重新編譯第二個項目,或者這一切都發生在運行時?
對我來說,聽起來你所要做的並不是創建一個文件,而是在運行時在內存中發出一個類,以使第二個可執行文件可以使用新的函數。你應該檢查Reflection.Emit。這就是您如何定義在開始運行程序時不存在的類,甚至是程序集。檢查出MSDN和this code project article。