[导入]小心Visual Studio 2005 项目的 Reference Paths 属性可能会干扰你的组件引用。
对 Visual Studio 来说,你添加一个对 A 文件的引用,比如A 文件名是:
Microsoft.Practices.EnterpriseLibrary.Data.dll
这时候,它在引用的时候,按照以下逻辑顺序来引用文件,而不是根据你输入引用的路径+文件名来引用文件。
1、Visual Studio 先在项目目录中搜索程序集。
2、如果引用的程序集不在项目目录中,则通过“项目设计器” ->“引用路径”指定的位置去找这个程序集。
3、在以上两个搜索都找不到基础上,才会看你引用的文件的实际路径,再次之前,引用文件的实际路径不起作用。
如果你的项目目录中,或者被设置的“引用路径”中 已经有了同名文件的另外一个版本。
你就会发现,不论你如何引用,都不是你要引用的那个版本文件。
解决方法,就是按照上述优先级搜索路径,干掉或者替换同名的文件名。
引用路径的数据被保存在
<Project Name>.csproj.user 文件中,
在这个文件中,你可以看到一个类似下面的数据:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ReferencePath>D:\myWEB\Components\</ReferencePath>
</PropertyGroup>
</Project>
附:如何移除引用路径
在“解决方案资源管理器”中选择项目。
在“项目”菜单上单击“<Project Name> 属性”。
单击“引用路径”。
在“引用路径”框中选择要移除的路径。
单击“移除”。
文章来源:http://blog.joycode.com/ghj/archive/2006/02/14/71466.aspx

浙公网安备 33010602011771号