如何在其他机器上强制使用NuGet?

时间:2016-11-09 08:43:50

标签: visual-studio visual-studio-2015 nuget

我在我的机器上安装了一个新的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。

1 个答案:

答案 0 :(得分:1)

这由NuGet恢复处理。

其他开发人员无需将NuGet包重新安装到项目中。所有其他开发人员需要做的是恢复已经检查过的项目的软件包。

如果他们使用的是Visual Studio 2015,则通常会在构建项目时执行还原。如果要手动触发恢复,如果右键单击解决方案资源管理器中的解决方案,还有一个Restore NuGet Packages菜单。