大項目的一部分是支付系統,我想重複使用。我想將此支付系統的所有類文件合併到DLL中,以便將它們添加爲所有其他項目中的參考。目前的支付系統也使用商業應用程序的DLL(nsoftware-paypal和其他幾個)的命名空間。我試圖通過csc將單個文件編譯爲DLL,但無法使其正常工作。我也試過 ILMerge,但這似乎也沒有工作。合併DLL文件.cs文件
CSC
作爲文件的.cs使用從n軟件-貝寶的DLL中的命名空間,我包括DLL文件與CSC命令的.cs沿。它給我一個錯誤說:「... nsoftware.InPayPal.dll是一個二進制文件,而不是一個文本文件」。當我嘗試編譯沒有PayPal DLL時,它會拋出一個錯誤,說'名爲nsoftware的類型或名稱空間丟失'。
ILMerge不允許使用.cs文件(因爲它不是程序集)。
我需要做的就是爲整個系統生成一個(或多個)DLL,以便我可以在其他項目中使用它。
可能嗎?
是的,但如果我嘗試使用csc編譯我所有的.cs文件,則會出現依賴關係問題。 – Hadesara 2010-07-13 21:37:31
你能發佈編譯器錯誤嗎?這聽起來像一個不同的問題... – luke 2010-07-13 21:39:44
我重新寫了整個描述。非常感謝任何幫助。 – Hadesara 2010-07-14 14:44:37