我有一個使用MEF動態加載程序集的應用程序。但是,目前它正在加載我的程序集,無論它們是否已簽名。我想阻止其他人放棄他們自己的程序集並讓我的應用程序加載它們並運行它們。我希望MEF只加載已經由我簽名的程序集。如何將MEF(託管擴展框架)配置爲僅加載簽署的程序集
可以這樣做嗎?如果是這樣,怎麼樣?
謝謝
我有一個使用MEF動態加載程序集的應用程序。但是,目前它正在加載我的程序集,無論它們是否已簽名。我想阻止其他人放棄他們自己的程序集並讓我的應用程序加載它們並運行它們。我希望MEF只加載已經由我簽名的程序集。如何將MEF(託管擴展框架)配置爲僅加載簽署的程序集
可以這樣做嗎?如果是這樣,怎麼樣?
謝謝
是的。實施一個filtering catalog,檢查程序集的公鑰是否是您指定的公鑰。 )
這裏有一個博客文章,顯示瞭如何做到這一點:How To Control Who Can Write Extensions For Your MEF Application