【问题标题】:ASP.NET Core 1.0 - API reference to a .NET 4.5 projectASP.NET Core 1.0 - 对 .NET 4.5 项目的 API 参考
【发布时间】:2016-08-04 08:43:08
【问题描述】:

我正在运行一个使用 .NET 4.5 构建的项目的解决方案,现在在同一个解决方案中,我正在添加一个 ASP Core 1.0 API 项目,该项目需要添加一些其他项目作为参考。

目前,我已经尝试了“添加引用”功能并将引用的项目包装在“project.json”文件中,结果仍然相同。在 github 页面上,我查看了这些问题,看看是否有类似的东西,但到目前为止还没有。

可以这样做吗?在具有 10 个 .NET 4.5 其他项目(类库)的解决方案中,添加一个 MVC 6 API 项目并使用旧的 4.5 项目作为新的参考?

【问题讨论】:

  • 我在当前的 ASP.NET Core 项目中引用 4.5 项目没有问题,所以这绝对是可能的。你有任何错误吗?
  • 是的,添加引用时,我收到以下消息“无法解析依赖项 XXXXX >= 1.0.0.*”。任何想法?我的 project.json 在框架内有一个 net45 区域,配置了 Wrappedproject 和 bin 子元素,指向要引用的 dll。
  • 哪个版本的 .NET 4.5 是库?您可能会遇到这个问题:github.com/aspnet/Tooling/issues/45 似乎有一个问题专门引用了 4.5.1。
  • 我正在使用 NET 4.5 类库项目(不是 4.5.1,也不是 4.5.2)
  • 您能否编辑您的帖子以包含您的 project.json 的外观,省略任何敏感内容?

标签: asp.net asp.net-web-api asp.net-mvc-5 asp.net-core-mvc asp.net-core-1.0


【解决方案1】:

在 .net core api 解决方案的文件夹中使用命令行:

dnu wrap full_path_to_an_assembly[**\**.dll] -f framework_version [net45]

在 Visual Studio 中,“添加引用”-> 选择您的 .NET 4.5 项目,它就可以工作了。

无需在 project.json 中添加 Wrappedprojects 部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-19
    • 2013-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-03
    • 1970-01-01
    相关资源
    最近更新 更多