Visual studio 添加带有路径的参考VS 2008奇怪问题

Visual studio 添加带有路径的参考VS 2008奇怪问题,visual-studio,tfs,path,reference,version,Visual Studio,Tfs,Path,Reference,Version,我有VS2008团队套件,并使用TFS 我在TFS的2个文件夹中有引用: TFS中的路径:$Arquitectura\Main\referenceasfrk\Release\ 映射到:C:\Trabajo\Arquitectura\Main\referenceasfrk\Release\ TFS中的路径:$Arquitectura\Main\referenceas Externas\ 映射到:C:\Trabajo\Arquitectura\Main\referenceas Externas\ 我

我有VS2008团队套件,并使用TFS

我在TFS的2个文件夹中有引用:

TFS中的路径:$Arquitectura\Main\referenceasfrk\Release\ 映射到:C:\Trabajo\Arquitectura\Main\referenceasfrk\Release\

TFS中的路径:$Arquitectura\Main\referenceas Externas\ 映射到:C:\Trabajo\Arquitectura\Main\referenceas Externas\

我有一个项目csproj,我尝试在项目中添加引用,并使用浏览选项卡选择文件dll。(右键单击引用,然后单击添加引用,转到浏览选项卡)

我要使用的文件dll是:

....\referenceasfrk\Release\Frk.Nsi.OracleDto.dll

Reale.Frk.Nsi.OracleDto,版本=2.0.0.1

添加引用后,在VS、窗口属性、引用属性中,Path的值为:

C:\Trabajo\Arquitectura\Main\referenceas Externas\Frk.Nsi.OracleDto.dll 版本:2.0.0.0

引用有其他路径和版本

我使用记事本编辑csproj文件,有以下几行:

<Reference Include="Frk.Nsi.OracleDto, Version=2.0.0.1, Culture=neutral, PublicKeyToken=7090723f76dac05b, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\..\ReferenciasFrk\Release\Frk.Nsi.OracleDto.dll</HintPath>
</Reference>

假的
..\..\referenceasfrk\Release\Frk.Nsi.OracleDto.dll
路径是正确的,但VS在引用属性中显示另一个路径

现在,我清理、构建(重建)项目,它在bin\Release中生成Frk.Nsi.OracleDto.dll,但版本为2.0.0.0

GAC中没有Frk.Nsi.OracleDto.dll的任何版本-GAC中没有任何版本-


我什么都不懂;有什么建议吗

将SpecificVersion元素设置为True。

它现在可以工作了,我想知道为什么如果Set SpecificVersion=True?设置SpecificVersion元素会为参考解析器提供额外的上下文。在本例中,您告诉它不要满足于使用不同版本的程序集实例,而是要求使用您指定的相同版本的实例。