2014-04-15 79 views
2

我遇到了手动设置的依赖项版本问题。
注意:我使用在Visual Studio中自动恢复

当我为packages.config中的依赖项设置Version =“1.3.12.5”时,我期望恢复将安装软件包,并且它将在我触发的下一次构建中引用。但事实并非如此。软件包已安装并放置在软件包目录中,但build不使用此已下载的软件包(因为csproj不会自动更改)。Nuget Packages.config更改 - 不强制csproj更新

您知道解决此问题的可能方案吗?

我试图使用Proget客户端工具,但事实证明,这是不可能的本地目录提供。我还需要本地和远程Feed支持,因此这是额外的要求。

因此,解释我的问题是... 如何轻松更改包的引用版本而无需触摸csproj? (在Visual Studio中很难编辑)编辑版本两次(一个在packages.config中,两个在csproj中)也是一个矫枉过正。

回答

0

记住包恢复只需将包下载到packages文件夹。它不更新项目引用,因为NuGet预计该软件包以前已安装。它只是简单地下载缺少的软件包文件。

Package Restore不是Install-Package的替代品。您可以在安装时指定特定的版本。这将正确地添加项目引用。