我对.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