對於我的一個項目,我需要在運行時生成一些類,並且我認爲使用Reflection.Emit會相當簡單,但是當我運行一些生成的調用方法的代碼時,我得到MemberAccessExceptions標記在發生器組件內部。有什麼辦法可以告訴運行時,動態程序集應該能夠直接訪問我自己的代碼嗎?我真的不想公開向我的圖書館的消費者公開任何這些成員。 如何讓Reflection.Emit程序集訪問生成程序集中的內部成員?
關於InternalsVisibleTo,我不確定如何在動態生成的程序集中使用它。這甚至有可能嗎?
您嘗試過InternalsVisibleTo嗎? – tuinstoel 2009-02-07 07:17:44