小编mco*_*oun的帖子

如何使用旧的第三方依赖项构建基于net46框架的ASP.NET Core RC2应用程序

我有一个闪亮的新Asp.Net核心MVC应用程序,它引用了一些较旧的net45库.

在完整的net45框架上与Asp.Net Core RC1一起使用.从Asp.NET Core rc1迁移到rc2我遇到了一个障碍,我不知道如何修复.

该应用程序是一个使用EF6,Autofac,Kendo.MVC的ASP.NET核心应用程序,它需要在完整的.Net 4.6框架上运行,因为有使用WCF的参考库.

在从rc1迁移到rc2时我首先更新NuGet.config提要指向https://www.myget.org/F/aspnetcirelease/api/v3/index.json然后我对以下内容进行了以下更改:project.json

  • 从最顶层节点中删除"version"
  • 将以下属性添加到complationOptions对象:"debugType":"portable"
  • 依赖:AspNet改为AspNetCore
  • 依赖:改变所有rc1-final,到*
  • 检查MVCMVC Tag Helpers从已重命名6.0,以1.0
  • 删除所有依赖项 Application Insights
  • 删除所有依赖项 Microsoft.AspNet.Tooling.Razor
  • 添加依赖项 "Microsoft.NETCore.App": { "type": "platform", "version": "1.0.0-*" }
  • 添加新的内容对象: "content": [ "wwwroot", "Views", "web.config", "appsettings.json" ]
    • 更新所有使用语句AspNetCore.*而不是引用AspNet.*

然后我用以下内容替换frameworks对象:

"frameworks": {
  "netcoreapp1.0": {
    "imports": [
      "net45"
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

我做了一件事dotnet restore,一切都解决了,除了1个包裹:

error: Package Kendo.Mvc 2016.1.412 is not …
Run Code Online (Sandbox Code Playgroud)

wcf entity-framework-6 kendo-asp.net-mvc asp.net-core dotnet-cli

3
推荐指数
1
解决办法
1550
查看次数