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

Jon*_*nas 6 c# visual-studio-2008

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

CAD*_*oke 6

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

我的语法是

<ReferencePath>$(Codez)\z.Libraries\AutoCAD\2015;
$(Codez)\z.Libraries\AutoCAD\2015\inc-win32;
$(Codez)\z.Libraries\AutoCAD\2015\inc-x64</ReferencePath> 
Run Code Online (Sandbox Code Playgroud)

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

  • 这应该标记为答案。提示路径在专业环境中几乎没有用处。 (2认同)

Nei*_*eil 4

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

<Reference Include="MyReference, Version=2.0.3.2, Culture=neutral, processorArchitecture=MSIL">     
  <HintPath>..\..\lib\Whatever\MyReference.dll</HintPath>
</Reference>
Run Code Online (Sandbox Code Playgroud)