我可以安全地将.vbproj.user(或.csproj.user)文件中的ReferencePath信息移动到相应的项目文件中吗?
这会破坏什么吗?
注意:所有开发人员都将使用其计算机上相同位置进行开发。
我们希望允许用户为其他内容维护自己的设置,但要将此基本信息设置一次并检入源控件以便与所有人共享。
答案 0 :(得分:1)
是的,你绝对可以这样做。事实上,我们在相对于项目的目录中包含所有外部程序集,以确保特定于开发人员的更新不会交叉污染项目。
在项目文件中,我们对非.NET框架程序集的所有引用都指定类似于以下内容:
<Reference Include="ICSharpCode.SharpZipLib">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\Assemblies\ICSharpCode.SharpZipLib.dll</HintPath>
<Private>False</Private>
</Reference>
这需要一点点纪律,但最终使项目可移植并且更新安全。