在.csproj中存储项目引用路径,而不是用户文件?

时间:2010-04-26 22:23:02

标签: c# visual-studio-2008

我在我们的解决方案中更改了一堆项目文件,为所有这些文件添加了参考路径。我没有意识到参考路径存储在项目的.user文件中。有没有办法将它们存储在.csproj文件中,以便可以将它们检入源代码管理?

2 个答案:

答案 0 :(得分:6)

您可以手动编辑项目文件,并在<ReferencePath>标记内添加<PropertyGroup>

我的案例中的语法是

<ReferencePath>$(Codez)\z.Libraries\AutoCAD\2015;
$(Codez)\z.Libraries\AutoCAD\2015\inc-win32;
$(Codez)\z.Libraries\AutoCAD\2015\inc-x64</ReferencePath> 

其中$Codez是我设置的环境变量,它显然支持多个路径。这是在VS2013中。

答案 1 :(得分:4)

您可以尝试将引用添加为HintPath,如下所示:

<Reference Include="MyReference, Version=2.0.3.2, Culture=neutral, processorArchitecture=MSIL">     
  <HintPath>..\..\lib\Whatever\MyReference.dll</HintPath>
</Reference>