2009-08-03 31 views
2

有沒有一種首選的方法來識別核心.NET框架程序集?即asm是框架的一部分?如何識別核心.NET Framework程序集?

這是一個應用程序自動更新使用ASP.NET上傳

2,其

1)取入的組件)檢查它的組件引用

3)確保他們可用於部署太

4)他們拉着根據需要基於身份驗證/授權等等等等

第三部分是它會被去od檢查它們是否是核心框架的一部分

+0

你能否詳細說明請。哪個框架對初學者有好處。 – 2009-08-03 20:41:28

+0

我會想象他在談論.NET框架,但也許不是。 – 2009-08-03 20:49:08

+0

希望上面的說明清楚 – Kumar 2009-08-03 21:30:52

回答

4

組件具有可以與反思檢查屬性:

object[] attribs = assembly.GetCustomAttributes(); 

你可以看看由調試器調用返回的對象,看看是否有是在要分類的組件共同。

編輯:而且 - 真是一個驚喜! - Jon Skeet已經發布an answer to a similar-but-not-identical question using this technique。也應該爲你工作。

1

您可以檢查屬性Assembly.GlobalAssemblyCache以查看它是否在GAC中,但我認爲這是距離裝配公司解析微軟名稱最近的地方。

+0

由於自定義dll的可以進入gac,這不是一個可靠的指標,如果沒有別的,然後將解析來自asm公司的微軟名稱。 – Kumar 2009-08-03 21:37:09

相關問題