我在我的机器上安装了一个新的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。
答案 0 :(得分:1)
这由NuGet恢复处理。
其他开发人员无需将NuGet包重新安装到项目中。所有其他开发人员需要做的是恢复已经检查过的项目的软件包。
如果他们使用的是Visual Studio 2015,则通常会在构建项目时执行还原。如果要手动触发恢复,如果右键单击解决方案资源管理器中的解决方案,还有一个Restore NuGet Packages菜单。