2016-11-09 21 views
1

我在我的機器上安裝了一個新的NuGet包來安裝庫。這意味着我有其他版本的.NET編譯器等等。當我將項目推送到我的分支並且其他人檢出並拉出時,我認爲他們的NuGet包與我的版本不同。我如何讓他們在他們的機器上更新,而不再執行Install NUGET_PACKAGE,覆蓋我所做的一切(如刪除不必要的文件夾)?例如:如何強制其他機器上的NuGet更新?

前:

<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

這是由NuGet恢復處理。

其他開發人員不需要將NuGet包重新安裝到項目中。所有其他開發人員需要做的是在檢查完後修復已修改項目的軟件包。

如果他們使用的是Visual Studio 2015,則通常會在構建項目時完成還原。如果您想手動觸發恢復,則在解決方案資源管理器中右鍵單擊該解決方案時,還會有一個Restore NuGet Packages菜單。

相關問題