visual-studio-2010 - 网站的 NuGet 包还原

标签 visual-studio-2010 visual-studio nuget visual-sourcesafe

我正在尝试将 NuGet 包还原与 一起使用VS2010 + Visual Sourcesafe .它部分为我工作。
这是从哪里来的:NuGet not getting missing packages

enter image description here

我的 Solution2 有 asp.net 网站[上图中的 Project1],其中安装了另一个 nuget 包。现在另一位开发人员通过VS2010打开了Solution2,Solution1中的库项目自动恢复工作。它获取此 Solution2 中引用的库项目的所有缺失包,我在 Solution1/packages 文件夹中看到它们。

但是对于网站,它说缺少外部 dll,即 pacakages。我认为的问题是因为网站没有 .csproj 文件,所以它不知道需要恢复的东西。( http://nuget.codeplex.com/workitem/1663 )

使其部分工作:

  • 将 packages/repositories.config 添加到网站解决方案 ( What is a solution folder in visual studio )
  • 另一位开发人员转到 VSS 并手动获取该包文件夹。现在,当他构建解决方案时,包管理器控制台会提示进行恢复,即具有“恢复”按钮。单击它将带来 AjaxControlToolkit。

  • 问题:
    - 上述方法是唯一且最适用于网站的方法吗?
  • 当开发人员单击“恢复”按钮时,它会将库的包以及用于 nuget 的包带到 Solution1/packages。有什么理由这样做吗?

  • 对上述问题有什么想法吗?

    最佳答案

    根据您的链接,nuget 不支持网站。如果你真的需要使用 Nuget,让我们面对现实,每个人都这样做,那么在我看来,最好的方法是将你的网站切换到 Web 应用程序,此时 Visual Studio 将为你创建一个 csproj 文件,详细说明 nuget项目中包含的包。
    HTH

    关于visual-studio-2010 - 网站的 NuGet 包还原,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17864769/

    相关文章:

    xamarin - 如何在 Mac OS X 中的 Xamarin Studio 下启用 Nuget 包还原

    visual-studio-2010 - 团队基础服务器错误

    c# - 由于文件 block 设置,使用 C# 打开 Word 文档 (.doc) 会导致 COMException

    c# - 神秘消失的引用资料

    visual-studio - 根据新 ASP.NET 5 项目中的配置名称发布构建事件

    visual-studio - Visual Studio 2010 中缺少数据源选项卡

    c# - 使用 Unity3D 和 Visual Studio 2013

    linux - Linux 上的 NuGet : Error getting response stream

    version-control - NuGet 和版本控制 - 如何处理目录文件夹

    c# - 是否可以在 Visual Studio 2010 的 ReportViewer 中重复使用页眉或页脚?