[ASP.NET Core 2.0 前方速报].NET Core 2.0.3 已经支持引用第三方程序集了
来源:互联网 发布:淘宝网秋装套裙 编辑:程序博客网 时间:2024/05/16 10:03
发现问题
在将 FineUIMvc(支持ASP.NET MVC 5.2.3)升级到 ASP.NET Core 2.0 的过程中,我们发现一个奇怪的现象:
通过项目引用 FineUICore 工程一切正常,但是将 FineUICore 编译后,通过程序集的引用方式就会报错:
这就很奇怪了,在折腾了好一阵之后,开始求助于网络。这一找不要紧,大把大把的抱怨扑面而来:
这篇文章提到:
翻译:您需要将库打包为 NuGet 包或使用项目的方式引用。技术原因是所有必需的程序集和版本都在编译过程中得到解析, 并写入 .deps.json 文件。加载某个特定程序集时, 可能会失败, 因为无法找到程序集或其依赖项 (或彼此冲突)。
这篇文章甚至怀疑微软是否考虑支持程序集的引用方式:
问:微软是否让ASP.NET Core应用只支持 NuGet包引用,还是说这只是新技术的一个BUG?
答:Nuget包当然是添加引用的最好方式,因为他们可以很好与编译发布流程进行整合。
正如我所说的那样,前面提到的问题的确是BUG,并且我们计划在将来的补丁版本中对此进行修正。
博客园的问答中也找到类似的提问:
解决方案
本着求真的态度,我找到了 .Net Core 的下载地址,居然发现昨天刚刚发布了新版本:Core 2.0.3
下载 .Net Core 2.0.3 的 64bit SDK Installer 并安装:
再回到之前出错的项目,编辑 csproj 文件:
将其 Microsoft.AspNetCore.All 的引用版本由 2.0.0 改为 2.0.3:
保存,此时VS会自动还原 NuGet包:
运行,大功告成:
原文地址:http://www.cnblogs.com/sanshi/p/7841104.html
.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com
- [ASP.NET Core 2.0 前方速报].NET Core 2.0.3 已经支持引用第三方程序集了
- 【ASP.NET CORE 2.0】在CentOS上部署ASP.NET CORE 2.0程序【超详细】
- Amazing ASP.NET Core 2.0
- .NET Core 2.0发布了
- asp.net core 项目打开报错
- Programming Microsoft ASP.NET 2.0 Core Reference
- Asp.Net Core 1.0 升级 2.0
- asp.net core 2.0 Cookie 使用
- 调试 ASP.NET Core 2.0 源代码
- [译]ASP.NET Core 2.0 中间件
- ASP.NET Core 2.0 依赖注入
- ASP.NET Core 2.0 依赖注入
- ASP.NET Core 2.0 全局配置项
- Debug ASP.NET Core 2.0源代码
- 跟着老桂学ASP.NET Core 2.0
- .NET Core 2.0体验
- ASP.NET Core 介绍
- ASP.NET Core
- nginx详解之安装与配置文件详解
- Java Web后端--入职技能任务单(前端首页布局和展示)七
- java保留2位小数及BigDecimal使用
- Spring-JDK Timer 以及在Spring(4.0以下)中使用JDK Timer
- 在前后台传输时间数据
- [ASP.NET Core 2.0 前方速报].NET Core 2.0.3 已经支持引用第三方程序集了
- Mono的新解释器
- redis&memcached相关介绍(持续更新中)
- An example shows several CIM-XML extension headers
- 数据库
- 杭电oj1297
- Git Bash命令行使用Git
- 36种button样式
- 观察者模式