我對.NET程序集的物理位置有點困惑。採取好老LINQ。在我的web.config
文件中它說:.NET在物理位置的程序集在哪裏?
<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
這是對LINQ的參考。但是,這個DLL所指的位置究竟在哪裏?上面沒有任何路徑,它不在我的bin文件夾中。
我也有我的想法是一個第三方組件的參考:
<add assembly="MapInfo.CoreTypes, Version=4.0.0.483, Culture=neutral, PublicKeyToken=F548BCBA69D4B8DA" />
我怎麼知道這個地方位於我的機器上,如果它不是在bin
文件夾?
此外,如果一個DLL文件位於bin
目錄中,我是否可以假定它不需要在web.config
中引用?
你可能在URL 'file:/// C:/ Windows/Assembly/GAC /'(希望我可以強制它成爲一個鏈接) – 2010-02-08 02:58:54
如果MapInfo.CoreTypes是第三方,它位於? – Petras 2010-02-08 03:04:53
如果它已經註冊到gac,它可能位於那裏。它不在嗎? – 2010-02-08 03:06:23