Хранить ссылки на проекты в .csproj, а не в пользовательский файл? - PullRequest
6 голосов
/ 27 апреля 2010

Я изменил кучу файлов проекта в нашем решении, чтобы добавить к ним путь ссылки. Я не осознавал, что ссылочные пути хранятся в файле .user для проекта. Есть ли способ сохранить их в файле .csproj, чтобы их можно было проверить в системе контроля версий?

Ответы [ 2 ]

6 голосов
/ 16 августа 2014

Вы можете отредактировать файл проекта вручную и добавить <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.

4 голосов
/ 27 апреля 2010

Вы можете попробовать добавить ссылку как HintPath, например:

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