在許多地方,像的app.config/web.config文件中我用這個冗長的完全限定名指定類型,如爲什麼我必須爲本地程序集使用完全合格的程序集名稱?
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
部分裝訂,其中僅指定 程序集名稱,不允許 引用 .NET Framework中的程序集。
好的,很好 - 但爲什麼在某些地方,比如定義我自己的自定義跟蹤偵聽器時,我不能使用部分綁定,當我引用自己的非強命名本地部署的程序集時?這有什麼更深的理由嗎?
謝謝。這讓我們瞭解了一些情況,但是這篇文章似乎在討論如何使用GAC中的部分名稱加載程序集。雖然這對於GAC部署的程序集確實很有意義,但它仍不適用於本地程序集。 – 2009-01-15 20:42:00
就是這樣,如果你沒有明確指定你想要的組件,融合將會在GAC和其他地方尋找組件。加載程序集就是關於所有這些東西。 – casperOne 2009-01-15 20:48:40