[导入]小心Visual Studio 2005 项目的 Reference Paths 属性可能会干扰你的组件引用。
2006-02-24 11:14
357 查看
对 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
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
相关文章推荐
- 清理Visual Studio最近打开的项目、文件、查找内容和最近引用组件
- 清理Visual Studio打开的项目和文件、查找和最近引用组件痕迹
- 清理Visual Studio打开的项目和文件、查找和最近引用组件痕迹
- 清理Visual Studio最近打开的项目、文件、查找内容和最近引用组件
- 【转】清理Visual Studio打开的项目和文件、查找和最近引用组件痕迹
- 清理Visual Studio最近打开的项目、文件、查找内容和最近引用组件
- idea更新项目后,导致引用别的模块的包不能导入
- [导入]Visual Studio 2005 Web Deployment Projects版本不同引发的问题
- 导入项目到IDEA中引用不到HttpServletRequest
- AS 导入github开源项目可能会遇到的问题及解决方法
- visual studio 2005创建web项目的两种方式及二者区别
- 在Visual Studio中使用组件图描述项目组件依赖关系
- vue多项目引用公共组件包传送门
- 在Visual Studio项目中根据系统平台自动引用32或64位的DLL
- Eclipse中导入外部项目时提示HttpServletRequest 不能引用的问题
- visual studio 关于配置项目系统属性宏
- 编译.NET项目提示“找不到系统命名空间,请添加系统组件的引用”问题的解决方法(该组件已被该项目正确引用)
- Visual Studio 2005 提示“试图运行项目时出错:无法启动调试。绑定句柄无效”~[解决方案]
- 关于Visual Studio项目系统属性中的宏
- 自定义View属性设置,项目引用和Library引用区别