Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 无法在Visual Studio 2015的.Net Framework 4.6上安装Microsoft.Extenstions.Logging Nuget软件包_Asp.net Mvc_Logging_Nuget Package_.net Framework Version_.net Standard - Fatal编程技术网

Asp.net mvc 无法在Visual Studio 2015的.Net Framework 4.6上安装Microsoft.Extenstions.Logging Nuget软件包

Asp.net mvc 无法在Visual Studio 2015的.Net Framework 4.6上安装Microsoft.Extenstions.Logging Nuget软件包,asp.net-mvc,logging,nuget-package,.net-framework-version,.net-standard,Asp.net Mvc,Logging,Nuget Package,.net Framework Version,.net Standard,我正在尝试在我的ASP.Net MVC 5 projecton、.Net 4.6、Visual Studio 2015上安装Nuget软件包:Microsoft.extensions.Logging,并不断收到以下错误: 正在尝试收集包的依赖项信息 与project相关的“Microsoft.Extensions.Configuration.2.0.0” “ProjectName.web”,目标为“.NETFramework,版本=v4.6.1” 试图解析依赖项信息花费了271.03毫秒 包“M

我正在尝试在我的ASP.Net MVC 5 projecton、.Net 4.6、Visual Studio 2015上安装Nuget软件包:Microsoft.extensions.Logging,并不断收到以下错误:

正在尝试收集包的依赖项信息 与project相关的“Microsoft.Extensions.Configuration.2.0.0” “ProjectName.web”,目标为“.NETFramework,版本=v4.6.1” 试图解析依赖项信息花费了271.03毫秒 包“Microsoft.Extensions.Configuration.2.0.0”的依赖项 使用DependencyBehavior“最低”解析依赖项信息 0毫秒解析操作以安装程序包 “Microsoft.Extensions.Configuration.2.0.0”已解决要安装的操作 正在检索包的包“Microsoft.Extensions.Configuration.2.0.0” “nuget.org”中的“Microsoft.Extensions.Configuration 2.0.0”。收到 好啊 259ms安装Microsoft.Extensions.Configuration 2.0.0。安装 失败。正在回滚。。。包裹 project中不存在“Microsoft.Extensions.Configuration.2.0.0” “ProjectName.web”包“Microsoft.Extensions.Configuration.2.0.0”不支持 执行nuget操作的文件夹“C:\Git\ProjectName\packages”中不存在 花了1.27秒无法安装程序包 “Microsoft.Extensions.Configuration 2.0.0”。您正在尝试安装 将此包转换为目标的项目 “.NETFramework,Version=v4.6.1”,但该包不包含任何 与之兼容的程序集引用或内容文件 框架有关更多信息,请联系软件包作者。 ============完成=============经过的时间:00:00:05.6980685

下面是另一个指向此问题的链接,位于Github上:


但没有提供任何解决方案/解决方法来修复此问题…

因此,在安装时需要注意两件事:Microsoft.Extensions.Logging和许多其他Microsoft.Extensions.*

第一个问题是,您需要Nuget版本4.3.0或更高版本才能安装此软件包。由于我使用的是visual studio 2015,它附带了较低版本的Nuget,因此我必须安装:[

或者我可以升级到Visual Studio 2017,它附带Nuget 4.4.0

我遇到的第二个问题是,最初我的.Net Framework版本是4.5,Microsoft.Extensions.Logging依赖于.NetStandard 2.0,因此,如果您使用的是.Net Framework,则需要4.6.1或更高版本


在我的例子中,我安装了VS 2017,将目标框架更改为.Net Framework 4.6.1,最后我可以安装Nuget软件包。

太好了,谢谢你!希望在PM上更清楚!