2011-03-09 66 views
1

我開發了一個使用C#.NET 4 framwork的Windows桌面應用程序。現在,我們將使用MONO2.10作爲示例,我已經下載了Windows版本的單聲道2.10並且能夠運行我的.net exe 。雖然這樣做,它的工作正常,它說錯誤下面提到的錯誤消息。根據我的理解,我認爲DLL參考不包括在內......如何在Mono 2.10中包含第三方dll文件?

我在應用程序中使用2個第三方dll文件。

  1. Ionic.dll爲.NET拉鍊庫
  2. DocumentFormat.OpenXml.dll爲XML文件管理。

請指導我如何將這些dll參考文件包含在Mono中的窗口中?

Mono_Error_Msg

感謝&問候,
Saravanan.P

回答

1

這個庫是不是微軟.NET或單聲道框架的一部分。
因此,您只需將其放入GAC或與應用程序在同一文件夾中,就如同您通常對第三方組件執行的操作一樣。

+0

謝謝Gaearon!我會嘗試它。你看到錯誤信息?它說什麼?是它的參考失蹤或其他東西?請分享你的想法... – Saravanan 2011-03-09 08:50:46

+0

gaearon,我已經使用gacutil成功添加了Ionic.zip.dll,但我無法將DocumentFormat.openXml.dll文件引用。它說「無法向緩存中添加程序集c:\ Program Files \ Open XML SDK \ V2.0 \ lib \ DocumentFormat.OpenXml.dll:無法驗證延遲簽名程序集的強名稱」。這裏會出現什麼錯誤? – Saravanan 2011-03-09 09:18:35

+3

程序集尚未簽名,程序集必須先簽名,然後才能將其添加到GAC。請在程序集上簽名,或者將其與應用程序放在同一個文件夾中。 – jpobst 2011-03-09 15:31:01

相關問題