wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了解决错误“Microsoft.NETCore.App 1.0.0不支持框架.NETFramework,Version = v4.6.1”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有一个使用Net461引用运行的ASP.NET Core 1.0完整应用程序.现在我正在尝试添加另一个框架–netcoreapp1.0.为此,我更新了我的project.json,如下所示: { "userSecretsId":"", "version":"2.4.0-*", "buildoptions":{ "emitEntryPoint":true,
我有一个使用Net461引用运行的ASP.NET Core 1.0完整应用程序.现在我正在尝试添加一个框架–netcoreapp1.0.为此,我更新了我的project.json,如下所示:
{
   "userSecretsId":"","version":"2.4.0-*","buildoptions":{
      "emitEntryPoint":true,"preserveCompilationContext":true
   },"dependencies":{
      "Microsoft.ApplicationInsights.AspNetCore":"1.0.0","Microsoft.AspNetCore.Authentication.Cookies":"1.0.0","Microsoft.AspNetCore.Diagnostics":"1.0.0","Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore":"1.0.0","Microsoft.AspNetCore.Identity":"1.0.0","Microsoft.AspNetCore.Identity.EntityFrameworkCore":"1.0.0","Microsoft.AspNetCore.Mvc":"1.0.0","Microsoft.AspNetCore.Mvc.TagHelpers":"1.0.0","Microsoft.AspNetCore.Server.IISIntegration":"1.0.0","Microsoft.AspNetCore.Server.Kestrel":"1.0.0","Microsoft.AspNetCore.StaticFiles":"1.0.0","Microsoft.EntityFrameworkCore":"1.0.0","Microsoft.EntityFrameworkCore.sqlServer":"1.0.0","Microsoft.Extensions.Configuration.CommandLine":"1.0.0","Microsoft.Extensions.Configuration.FileExtensions":"1.0.0","Microsoft.Extensions.Configuration.Json":"1.0.0","Microsoft.Extensions.Configuration.UserSecrets":"1.0.0","Microsoft.Extensions.Logging":"1.0.0","Microsoft.Extensions.Logging.Console":"1.0.0","Microsoft.Extensions.Logging.Debug":"1.0.0","Microsoft.Visualstudio.Web.browserLink.Loader":"14.0.0","Microsoft.Visualstudio.Web.CodeGenerators.Mvc":"1.0.0-preview2-final"
   },"tools":{
      "BundlerMinifier.Core":"2.0.238","Microsoft.AspNetCore.Razor.Tools":"1.0.0-preview2-final","Microsoft.AspNetCore.Server.IISIntegration.Tools":"1.0.0-preview2-final","Microsoft.Extensions.SecretManager.Tools":"1.0.0-preview2-final"
   },"commands":{
      "ef":"EntityFramework.Commands","web":"Microsoft.AspNetCore.Server.Kestrel"
   },"frameworks":{
      "net461":{

      },"netcoreapp1.0":{
         "imports":[
            "dotnet5.6","portable-net45+win8"
         ]
      }
   },"runtimes":{
      "win10-x64":{

      },"win81-x64":{

      },"win8-x64":{

      },"win7-x64":{

      }
   },"publishOptions":{
      "exclude":[
         "**.user","**.vspscc","wwwroot","node_modules"
      ]
   },"scripts":{
      "prepublish":[
         "npm install","bower install","gulp clean","gulp min"
      ]
   }
}

修改project.json后,我收到此错误

解决这个问题,我运行了dotnet restore命令,但没有运气.

然后,我添加了这个块:

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

添加此块后,我得到了一个不同的错误

基本上,我想在我的应用程序中添加两个引用 – .NET Framework 4.6.1和ASP.NET Core 1.0.

我该如何解决这个错误

使用.NET Framework或.NET Core构建ASP.NET Core项目绝对是可能的.你真的很接近 – 只需要一些调整:

>删除运行时部分,除非您打算进行本机编译(有点不寻常)
>将对Microsoft.NETCore.App的引用放在Netcoreapp1.0部分内的依赖项部分中.我测试了以下更改,它可以无错误地恢复和编译:

project.json

...

   "frameworks": {
      "net461": {

      },"netcoreapp1.0": {
         "dependencies": {
            "Microsoft.NETCore.App": {
               "type": "platform","version": "1.0.0"
            }
         },"imports": [
            "dotnet5.6","portable-net45+win8"
         ]
      }
   }

只有.NET Core需要Microsoft.NETCore.App依赖项,并且在此处添加它将确保在为该框架构建时可用.

此外,命令部分已被弃用,可以删除.

大佬总结

以上是大佬教程为你收集整理的解决错误“Microsoft.NETCore.App 1.0.0不支持框架.NETFramework,Version = v4.6.1”全部内容,希望文章能够帮你解决解决错误“Microsoft.NETCore.App 1.0.0不支持框架.NETFramework,Version = v4.6.1”所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。