【问题标题】:Team Foundation NuGet Packages LoadTeam Foundation NuGet 包加载
【发布时间】:2013-06-04 14:55:02
【问题描述】:

我对 ASP.NET 不太熟悉,所以我一直在使用 Visual Studio 中的一个 Web 窗体项目,它已经实现了登录和成员资格控制。该项目安装了一些 NuGet 包,当您在本地计算机上工作时它们可以正常工作。

我正在尝试与朋友合作开展此项目,因此我们决定使用 TFS,但是当我将代码上传到 Team Foundation Server 时,它不再工作了。我遇到了几个上传前没有的错误。这些是一些错误:

错误 20 当前上下文中不存在名称 'BundleTable' D:\Teste Moving Music\MovingMusic\MovingMusic\Global.asax.cs 17 42 MovingMusic

错误 5 命名空间“Microsoft”中不存在类型或命名空间名称“AspNet”(您是否缺少程序集引用?) D​​:\Teste Moving Music\MovingMusic\MovingMusic\App_Start\AuthConfig.cs 5 17 MovingMusic

错误 22 找不到类型或命名空间名称“BundleCollection”(您是否缺少 using 指令或程序集引用?) D​​:\Teste Moving Music\MovingMusic\MovingMusic\App_Start\BundleConfig.cs 12 44 MovingMusic

错误 19 命名空间“System.Web”中不存在类型或命名空间名称“Optimization”(您是否缺少程序集引用?) D​​:\Teste Moving Music\MovingMusic\MovingMusic\Global.asax.cs 5 18 移动音乐

错误 21 命名空间“System.Web”中不存在类型或命名空间名称“Optimization”(您是否缺少程序集引用?) D​​:\Teste Moving Music\MovingMusic\MovingMusic\App_Start\BundleConfig.cs 5 18 移动音乐

我遇到了近 10 个这样的错误,但如果我切换回本地计算机上的同一个项目,它可以正常工作。

有人可以帮助我吗?对不起,我的英语不是我的母语。

【问题讨论】:

    标签: tfs nuget


    【解决方案1】:

    我怀疑您需要根据http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages 处的说明右键单击您的解决方案并选择“启用 NuGet 包还原”

    这将允许 Visual Studio Team Services 下载丢失的包以避免依赖错误。

    【讨论】:

    • 我自己在 Visual Studio 2013 上将项目从一个 TFS 服务器移动到另一个时遇到了 OP 的问题:我切换了“启用 NuGet 包还原”,重新构建了项目,但项目仍然不会不建。我最终不得不通过 NuGet 包管理器控制台手动重新添加对 Microsoft.AspNet.Web.Optimization (等)的一些引用来构建项目。
    猜你喜欢
    • 1970-01-01
    • 2018-03-01
    • 1970-01-01
    • 2013-09-30
    • 2013-05-14
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多