首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >即使使用Nuget.exe 4.1.0 - Serilog已经为“Microsoft.CSharp”定义了一个依赖项

即使使用Nuget.exe 4.1.0 - Serilog已经为“Microsoft.CSharp”定义了一个依赖项
EN

Stack Overflow用户
提问于 2017-06-04 23:09:24
回答 2查看 190关注 0票数 1

我知道这个问题从2016年起就有了答案,但今天已经不起作用了。我已经安装了最新的CU的VS2013。

我的Nuget包源代码设置:

我想安装nu-get软件包"Serilog.Sinks.MSSqlServer“。首先,通过导航到解决方案文件夹的".nuget“文件夹并运行"nuget update -self”,确保nuget是最新的:

不幸的是,当试图添加包时,我仍然会遇到错误:

如果我尝试从VS的“扩展和更新”页面更新nuget,则会得到403个错误,如下所示:

403确实提出了一个代理问题,但其他包可以安装到相同的开发框中,ok。我刚刚从Manage NuGet Packages窗口安装了"Apache log4net“-没问题。

有什么办法解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-10 23:41:51

为了解决这个问题,我不得不:

  • 登录到未连接到公司代理的PC。
  • 从VS2013下载最新版本的nuget包管理器(VSIX)
  • 将VSIX复制到我的公司dev VM并安装
票数 0
EN

Stack Overflow用户

发布于 2017-06-06 00:57:25

这可能与您现在(使用新的NuGet CLI工具版本)需要使用新的NuGet API有关。

来自nuget.org

NuGet feed v3 (VS 2015及更高版本/ NuGet v3.x及更高版本):https://api.nuget.org/v3/index.json NuGet feed v2 (VS 2013及更早/ NuGet 2.x):https://www.nuget.org/api/v2

您可以在“工具”、“选项”、“NuGet包管理器”、“包源”下检查(并编辑)您的NuGet包源。

@Rob,在回应您的评论和查看可用包源的屏幕快照时,尝试将默认的nuget.org编辑为https://api.nuget.org/v3/index.json,或者添加一个新的源代码,并确保它们都已启用。也许这能起作用。

更新:可能手动更新NuGet包管理器(因为通过扩展和更新更新它不起作用)解决了这个问题。Visual 2013的NuGet包管理器。转到Visual菜单帮助,About应该显示此扩展名的当前安装版本(以及其他版本)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44363509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文