我有一個名爲StoreExample
解決它有一個web項目 - StoreExample.Web
它有一個類庫StoreExample.Core.NET反思 - 獲取Assembly對象實例引用的程序集
網站有參考Core。獲取對StoreExample.Core的程序集引用的正確方法是什麼,以便我可以遍歷StoreExample中的類?這看起來像在LoadAssembly()方法調用中我必須知道程序集的路徑。我需要嗎?如果是這樣的標準代碼行是什麼?如果沒有,那麼做什麼是正確的方法?
我有一個名爲StoreExample
解決它有一個web項目 - StoreExample.Web
它有一個類庫StoreExample.Core.NET反思 - 獲取Assembly對象實例引用的程序集
網站有參考Core。獲取對StoreExample.Core的程序集引用的正確方法是什麼,以便我可以遍歷StoreExample中的類?這看起來像在LoadAssembly()方法調用中我必須知道程序集的路徑。我需要嗎?如果是這樣的標準代碼行是什麼?如果沒有,那麼做什麼是正確的方法?
您應該能夠使用System.Reflection.Assembly.GetAssembly(),如下圖所示:
Assembly.GetAssembly(typeof(StoreExample.Core.SomeClassInCore));
這裏有一個更好的答案,如果您正在使用在運行時加載的程序集工作,其類型在編譯時是不知道。一個很好的實例是加載第三方插件模塊。