软件包Microsoft.Aspnetcore.Mvc1.0.0不支持框架.NETCoreApp,Version = v1.0

时间:2016-08-01 19:02:39

标签: asp.net .net asp.net-core

我在尝试在我的解决方案中恢复NuGet包时遇到此错误。我在这两个问题上尝试了所有提议的解决方案:

1)The dependency microsoft.aspnetcore.mvc 1.0.0 does not support framework .NETCoreApp, Version=v1.0

2)Solving error "Microsoft.NETCore.App 1.0.0 does not support framework .NETFramework,Version=v4.6.1"

我有Visual Studio 2015 Update 3和.NET Core Tools Update 2.

我的解决方案中有两个项目。以下是project.json的希望相关部分:

project1 - project.json:

...
    "dependencies": {
        ....
        "Microsoft.AspNetCore.Mvc": "1.0.0", // Error here
        ....
     }
...
    "frameworks": {
        "net451": {
            "dependencies": {
                 "Microsoft.NETCore.Platforms": "1.0.1"
             }
         },

       "netcoreapp1.0": {
            "dependencies": {
                  "Microsoft.NETCore.App": { "type": "platform", "version": "1.0.0" }
             },

           "imports": [
               "dnxcore50",
                "portable-net451+win8"
            ]
        }
    },

...

project2 - project.json:

...
    "dependencies": {
        ....
        "Microsoft.AspNetCore.Mvc": "1.0.0", // Error here
        "Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.0",
        ....
     }
...
    "frameworks": {
       "netcoreapp1.0": {
           "imports": [
               "dnxcore50",
                "portable-net451+win8"
            ]
        }
    },

...

编辑:问题似乎是NuGet包管理器认为我使用的是旧的.NET Core,1.0.0-preview1-002702。但我刚刚在这里安装了最新的.NET Core工具:https://www.microsoft.com/net/core#windows

如果我导航到帮助 - >关于Microsoft Visual Studio,我看到了:

Microsoft .NET核心工具(预览2)14.1.20624.0

看起来很正确。为什么包管理器控制台没有识别出我已经下载了预览2?

0 个答案:

没有答案