我在计算机上安装了新的NuGet软件包以安装库。这意味着我还有其他版本的.NET编译器,依此类推。然后,当我将项目推到我的分支,其他人检出并拉出它时,我假设他们的NuGet软件包与我的版本不同。我如何才能使这些文件在其计算机上进行更新,而无需Install NUGET_PACKAGE
再次执行,而覆盖我已完成的所有操作(例如删除不必要的文件夹)?例子:
前:
<Import Project="..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props" Condition="Exists('..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props')" />
后:
<Import Project="..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.2\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props" Condition="Exists('..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.2\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props')" />
1.0.0至1.0.2。
这是通过NuGet恢复处理的。
其他开发人员无需将NuGet软件包重新安装到项目中。所有其他开发人员所需要做的就是在签出之后为您已修改的项目还原软件包。
如果他们使用的是Visual Studio 2015,则还原通常将在构建项目时完成。如果您要手动触发还原,则在解决方案资源管理器中右键单击该解决方案,还有一个“还原NuGet软件包”菜单。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句