我无法为 ASP.NET5(核心 CLR)安装 Moq nuget 包无法找到依赖关系 moq.netcore >= 4.4.0-beta8

I'm unable to install Moq nuget package for ASP.NET5 (core CLR) Unable to locate Dependency moq.netcore >= 4.4.0-beta8

我正在研究新的 Core CLR 代码并尝试实施一些测试项目。我发现 Moq 目前不支持 Core CLR,并且有一个来自 MS 家伙的包,叫做 moq.netcore。但是当我将它添加到我的依赖列表中时 moq.netcore": "4.4.0-beta8" 我得到这个错误:

Unable to locate Dependency moq.netcore >= 4.4.0-beta8

如何解决这个问题?

您需要向您的 nuget 包管理器添加特殊源,以便能够找到 MS 团队包的开发版本。

URL 个可以找到此数据包的来源是 https://www.myget.org/F/aspnet-contrib/api/v3/index.json

如果您更喜欢命令行,我认为这个命令应该有效:

nuget sources add -name FeedName -Source https://www.myget.org/F/aspnet-contrib/api/v3/index.json

或单击 Visual Studio 中的 nugget 设置并手动添加(您可以检查 there for example