2015-11-11 14 views
0

我有兩個源文件:第一個在VB.NET中,第二個在C#中。 這些文件是從某個數據庫自動生成的。在.vb文件中定義了一些類,比方說VB_Class_A;在.cs文件中定義了一個類,該類是從VB_類派生的:CS_Class_A:VB_Class_A。編譯我首先用/ t:module調用vbc.exe並獲取VB_code.module;然後我用/addmodule:VB_code.module調用csc.exe並獲得最終的dll。但是這個DLL依賴於VB_code.module:如果我刪除VB_code.module DLL將無法正常工作。問題是如何編譯獨立庫?如何從C#和VB.NET源文件編譯單個庫?

+3

谷歌「ilmerge」 –

+0

爲什麼有兩個庫不好? –

+0

檢查這個答案:http://stackoverflow.com/questions/2556048/how-to-integrate-ilmerge-into-visual-studio-build-process-to-merge-assemblies –

回答

-1

有一個更好,更容易做到這一點。您可以將Visual Basic代碼轉換爲C#,反之亦然。

您可以使用此:converter.telerik.com

反編譯與ILSpy可以,如果你選擇了相反的語言轉換的代碼。

+0

不確定轉換源代碼更好_or_更容易。 –