我正在尝试将 NuGet Package Restore 与VS2010 + Visual Sourcesafe一起使用。它部分为我工作。这是从哪里来的:NuGet 没有丢失包
我的解决方案 2 有安装了另一个 nuget 包的 asp.net 网站[上图中的 Project1]。现在另一个开发者通过VS2010打开了Solution2,Solution1中的Library项目的自动恢复工作。它获取此解决方案2 中引用的库项目的所有丢失包,我在解决方案1/包文件夹中看到它们。
但是对于网站,它说外部 dll 即 pacakages 丢失。我认为的问题是因为网站没有 .csproj 文件,所以它不知道需要恢复的东西。(http://nuget.codeplex.com/workitem/1663)
使其部分工作:
将 packages/repositories.config 添加到网站解决方案(Visual Studio 中的解决方案文件夹是什么)
另一位开发人员转到 VSS 并手动获取该包文件夹。现在,当他构建解决方案时,包管理器控制台会提示恢复,即有“恢复”按钮。单击它将带来 AjaxControlToolkit。
问题: - 上述方法是唯一且最适用于网站的方法吗?
- 当开发人员单击“恢复”按钮时,它会将 Library 的包以及 Solution1/packages 以及 nuget 的包带入。有什么理由这样做?
对上述问题有任何想法吗?