system.addin

    3熱度

    1回答

    我有一個關於使用AddIn框架的問題,由System.AddIn命名空間中實現的.NET Framework(當前使用3.5 SP1)提供。我用簡單的AddIn構建了一個原型。這個AddIn在WCF服務的業務邏輯中被實例化。 (只有必要的代碼示出)的業務邏輯的 實現: internal class BusinessLayer : IBusinessLayer { public obje

    2熱度

    5回答

    我有一個從ClickOnce使用System.Addins API惱人的生成過程。使用System.Addins需要特定的目錄結構,而主項目不直接引用適配器,視圖和合約,這與ClickOnce架構不兼容。 構建過程令人討厭的部分是,我必須通過構建後事件將插件組件中的.dll文件複製到主應用程序項目的目錄中,然後從主項目手動引用這些文件,這樣ClickOnce將包含它們。首先,這需要2次構建才能正確

    6熱度

    1回答

    我的加載應用程序的加載項動態,當我添加 一個新的模塊,我需要重建管線段高速緩存, 但應用程序沒有在程序文件夾 寫權限並導致UnauthorizedAccessException。 我不想將插件複製到臨時目錄或用戶應用程序目錄中。 有沒有一種方法來查找/激活新添加的插件而無需重建管線段緩存?

    2熱度

    2回答

    我使用System.Addin爲我的應用程序的一小部分創建插件。我目前有兩個不同的插件,它們都被正確檢測和初始化。我甚至可以複製&粘貼創建的插件文件夾,我也會看到它們。 當我在調試和發佈文件夾中玩耍時,一切正常。當我嘗試將其中一個插件放入安裝應用程序的插件文件夾時,問題就出現了。即使合同,視圖或適配器中沒有任何更改,也不會檢測到複製的插件。 我試過從軟件的不同安裝版本(其中合同仍然相同)複製和粘貼

    5熱度

    2回答

    有誰知道如何處理使用System.AddIn創建的AddIns。所有在線示例似乎都顯示瞭如何輕鬆加載和使用外掛程序,但是沒有一個顯示如何在它們還活着時處置它們。我的問題是我在新進程中創建插件,並且這些進程永遠不會收集垃圾,顯然是一個問題。 下面是說明我的問題的一些示例代碼。假設用戶永遠不會退出此應用程序,而是創建了許多ICalculator實例。這些addIn進程如何被處置? static voi

    2熱度

    2回答

    我想在我的項目中使用MAF,因爲我需要一個強大的插件架構。然而,我需要從另一個加載項調用加載項的方法。我怎樣才能以一種靈活的方式實現這一點,其中一些加載項應該具有對其他加載項的依賴關係,或者在可用時使用其他加載項的功能。 也許通過主機進程聚合? 非常感謝您提供的答案。 Ufuk。

    5熱度

    1回答

    我一直在閱讀很多關於System.AddIn(又名託管加載項框架)的內容。它允許您以不同的隔離模式激活加載項,包括單獨的AppDomain或單獨的進程。 我發現的大多數文章都暗示過程隔離可以用來實現應用程序可靠性,其中加載項可能會因未處理的異常而崩潰,但應用程序不會崩潰並且可以卸載違規加入並繼續前進。 我還沒有找到一篇文章,確切地說明了如何做到這一點。我一直在試圖弄清楚通過試驗和錯誤,但到目前爲止

    0熱度

    1回答

    我有一些來自System.AddIn的插件。但在運行時AddInStore.Rebuild, string[] warnings = AddInStore.Rebuild(addInRoot); 然後我得到一個警告字符串返回: 的文件不是有效的二進制文件: d:\ AK \ AS \ ConverterModule \輸出\加載項\ CompositeFileZip \ 7z.dll 文件名:

    1熱度

    1回答

    有誰知道有關ASP.NET和/或ASP.NET MVC應用程序使用System.AddIn的任何文章/示例? 我正在尋找使用System.AddIn來使可擴展的ASP.NET MVC應用程序。

    0熱度

    1回答

    我使用System.AddIn將新組件添加到我的應用程序。應用程序成功挑選新添加的內容。 當前,如果我想添加新的插件,那麼我需要創建類庫類型的新項目,然後我需要爲該插件編寫代碼。 是否可以將多個插件添加到相同的類庫,以便每次我不需要添加新項目? 如果可能的話我再怎麼找到合適的令牌在加載在加時。 在此先感謝...