我可以将.vbproj.user(或.csproj.user)文件中的ReferencePath信息移动到相应的项目文件中吗?

时间:2011-11-28 13:39:41

标签: c# vb.net msbuild

我可以安全地将.vbproj.user(或.csproj.user)文件中的ReferencePath信息移动到相应的项目文件中吗?

这会破坏什么吗?

注意:所有开发人员都将使用其计算机上相同位置进行开发。

我们希望允许用户为其他内容维护自己的设置,但要将此基本信息设置一次并检入源控件以便与所有人共享。

1 个答案:

答案 0 :(得分:1)

是的,你绝对可以这样做。事实上,我们在相对于项目的目录中包含所有外部程序集,以确保特定于开发人员的更新不会交叉污染项目。

在项目文件中,我们对非.NET框架程序集的所有引用都指定类似于以下内容:

<Reference Include="ICSharpCode.SharpZipLib">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\..\Assemblies\ICSharpCode.SharpZipLib.dll</HintPath>
  <Private>False</Private>
</Reference>

这需要一点点纪律,但最终使项目可移植并且更新安全。