gpt4 book ai didi

visual-studio-2013 - 找不到 localdb nuget 包

转载 作者:行者123 更新时间:2023-12-04 11:50:23 27 4
gpt4 key购买 nike

当我在本地 VS2103 机器上构建(F5 调试)一个新的默认项目(Web 应用程序)时,一切运行正常。
当我尝试在 Visual Studio Online 中构建相同的项目时,我收到构建错误:

Unable to find version '2.0.1' of package 'Microsoft.AspNet.Providers.LocalDB'.

Unexpected exit code 1 returned from tool NuGet.exe


package.config 文件包括这一行:
<package id="Microsoft.AspNet.Providers.LocalDB" version="2.0.1" targetFramework="net40" />
当我在 packages.config 文件中将 localdb 版本更改为 2.0.0 时,构建在 vso 上运行良好。此版本在 nuget.org 上列出。
我还看到在本地 vs2013 机器上,存在 2.0.1 版本的 localdb 包。但是,nuget.org 没有列出此版本。
如何让 NuGet 包含较新的 2.0.1 版本?或者,如何从本地 vs2013 机器获取 2.0.1 版本以包含在 vso 构建中?

最佳答案

正如您正确指出的那样,NuGet 中不存在 Microsoft.AspNet.Providers.LocalDB 2.0.1 版。如果您在 VS2013 中创建一个新应用程序并将该引用添加到 packages.config,该解决方案仍将构建,但将无法下载该包。您可以通过右键单击解决方案并选择“管理 NuGet 包...”来查看此内容。顶部会出现一个横幅,说明某些依赖项下载失败。

如果您确定在您的解决方案中需要此包,则修复方法是将引用更改为 2.0.0。

更新

我仔细研究了这一点。以前我使用控制台应用程序对此进行了测试,但您似乎是对的 - 在创建 .NET 4.0 Web 窗体项目时,将引用添加到 NuGet 包 Microsoft.AspNet.Providers.LocalDB 版本 2.0.1。如果您随后删除包文件夹(在您的解决方案文件旁边)并构建,您将看到我上面提到的错误,因为 NuGet 无法恢复包。我猜是项目模板本身有问题,或者微软出于某种原因从公共(public) NuGet 中删除了 2.0.1 版。无论哪种方式,解决方案仍然相同;取决于 NuGet 中可用的版本。

关于visual-studio-2013 - 找不到 localdb nuget 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31082137/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com