有沒有一種首選的方法來識別核心.NET框架程序集?即asm是框架的一部分?如何識別核心.NET Framework程序集?
這是一個應用程序自動更新使用ASP.NET上傳
2,其
1)取入的組件)檢查它的組件引用
3)確保他們可用於部署太
4)他們拉着根據需要基於身份驗證/授權等等等等
第三部分是它會被去od檢查它們是否是核心框架的一部分
有沒有一種首選的方法來識別核心.NET框架程序集?即asm是框架的一部分?如何識別核心.NET Framework程序集?
這是一個應用程序自動更新使用ASP.NET上傳
2,其
1)取入的組件)檢查它的組件引用
3)確保他們可用於部署太
4)他們拉着根據需要基於身份驗證/授權等等等等
第三部分是它會被去od檢查它們是否是核心框架的一部分
組件具有可以與反思檢查屬性:
object[] attribs = assembly.GetCustomAttributes();
你可以看看由調試器調用返回的對象,看看是否有是在要分類的組件共同。
編輯:而且 - 真是一個驚喜! - Jon Skeet已經發布an answer to a similar-but-not-identical question using this technique。也應該爲你工作。
您可以檢查屬性Assembly.GlobalAssemblyCache
以查看它是否在GAC中,但我認爲這是距離裝配公司解析微軟名稱最近的地方。
由於自定義dll的可以進入gac,這不是一個可靠的指標,如果沒有別的,然後將解析來自asm公司的微軟名稱。 – Kumar 2009-08-03 21:37:09
這是基於ECMA標準的列表:
你能否詳細說明請。哪個框架對初學者有好處。 – 2009-08-03 20:41:28
我會想象他在談論.NET框架,但也許不是。 – 2009-08-03 20:49:08
希望上面的說明清楚 – Kumar 2009-08-03 21:30:52