2012-11-20 73 views
1

我有一個簡單的c#庫(myLib.dll),可以註冊到應用程序。它可以用作插件。現在我想使用來自Newton King的json.net庫,但我不想有2個.dll,我必須發送。用json.net解析C#中的json需要json.net .dll?

有沒有辦法使用json.net並以某種方式將.dll嵌入到myLib.dll中,最終我只有我的.dll?

編輯:澄清:是否允許將jsonNET.dll與我自己的myLib.dll合併,以便只有myLib.dll將作爲文件可見?

確定它有MIT許可:http://json.codeplex.com/license

+0

檢查此線程... http://stackoverflow.com/questions/96732/embedding-one-dll-inside-another-as-an-embedded-resource-and-then-calling-it-fro – Talha

回答

3

您可以使用Netz,.net NET Executables Compressor &打包器,非常容易地實現這一點。

最後,如少數已經提到的,ILMerge可能是另一個可供選擇的選擇,雖然涉及更多。

+0

嗯.Netz聲稱是開源的,但事實並非如此。 「您可以免費使用.NETZ,而不需要任何參考它的來源或作者。.NETZ是一個開源工具。您可以修改它的源代碼以滿足您自己的需求,但是您不能分發您的更改或銷售.NETZ修改版本。「 – johv