Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >dnx46至少需要.NET框架4.5.1吗?

dnx46至少需要.NET框架4.5.1吗?
EN

Stack Overflow用户
提问于 2016-02-19 04:34:59
回答 1查看 388关注 0票数 0

在一个新的WebAPI项目(尝试ASP.NET Core1.0)中,我们需要使用它们提供的ADO.NET提供程序来查询遗留数据库“普适ADO.NET”。但是,他们没有EF6提供程序,所以我们只能使用EF5。

跳过实体框架并直接使用ADO.NET PSqlConnection需要"System.Data 2.0.0.0“。这让我认为提供者是在.NET Framework2.0(或3.5)上编译的。

project.json

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  "frameworks": {
    "net451": { },
    "dnx46": {
      "dependencies": {
        "EntityFramework": "5.0.0",
        "Pervasive.Data.SQLClient.Entity": "1.0.0-*",
        "Pervasive.Data.SqlClient": "1.0.0-*",
        "Pervasive.Data.Common": "1.0.0-*"
      }
    }
  }

将"dnu构建“结果运行到以下异常

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
xx\..\Controllers\ValuesController.cs(22,18): DNX,Version=v4.6 error CS0012: The type 'DbConnection' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

Build failed.
    0 Warning(s)
    2 Error(s)

真正的问题是: dnx46是否至少需要.NET Framework4.5.1 ?,还是从ASP.NET Core1.0中引用.NET Framework3.5(或2.0)是可能的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-19 04:42:48

名称对象的版本已经告诉您:它需要.NET Framework4.6。

对于4.5.1,您需要dnx451名称。

但本质是,4.5是使用新的ASP.NET Core1.0 (ASP.NET 5)的最小框架。您可以在github上的".Net平台标准“页面上看到矩阵以及该名称是如何工作的。

观察

  • 如果库以.NET平台标准版本1.3为目标,则只能在.NET Framework4.6或更高版本、通用Windows 10、DNXCore5.0和Mono/Xamarin平台上运行。
  • 如果一个库以.NET平台标准版本1.3为目标,它可以使用所有以前的.NET平台标准版本(1.2、1.1、1.0)中的库。
  • 最早支持.NET平台标准版本的.NET框架是.NET Framework4.5。这是因为作为.NET平台标准基础的新的便携API表面积(也称基于.NET的表面积)只能在.NET框架的那个版本中使用,而针对的.NET框架<= 4.0需要多个目标。
  • 每个.NET平台标准版本都支持更多的API表面,这意味着它可以在较少的平台上使用。随着平台的更新,它们的更新版本会跳入更新的.NET平台标准版本。
  • 停止更新的平台--比如Windows上的Silverlight --只会出现在最早的.NET平台标准版本中。

Note

请注意,这里描述的名称是针对当前夜间构建的。当前的RC1版本有一些细微的不同,即dnx应用程序(ASP.NET、控制台、单元测试项目)的dnxdnxcore,以及“类库(包)”的netdotnet。在RC2当前的构建和RC中,它将是netnetstandard (也参见这个答案)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35505505

复制
相关文章
.NET 4.5.1 预览版新特性
上个月的微软Build大会上宣布了.NET 4.5.1的推出,Heydarian的这个演讲题为“.NET开发中的新内容”,涵盖了.NET Framework中一些重要的新特性。 Heydarian的演讲主要围绕着三个方面展开:开发者生产力、应用程序的性能及持续创新。首先是开发者生产力,他在提到了32位机器上的该功能在2005年就已发布,随后高兴地宣布64位机器上的相同功能将成为.NET 4.5.1的一部分。这一功能和32位版本是完全相同的。随后,Heydarian宣布了检测方法返回值的新功能,它可以在Vis
张善友
2018/01/30
8620
深度学习框架下中文需要分词吗?
论文地址:https://arxiv.org/pdf/1905.05526.pdf
伊泽瑞尔
2022/05/31
2340
Solr 4.5.1 删除索引
在solr中,删除全部索引既可以通过solrj的方式来实现,也可以通过浏览器http请求的方式来实现,具体操作如下:
九州暮云
2019/08/21
1.1K0
好程序需要你写(至少)两遍
  最近这些年,越来越多的人开始转向敏捷开发。各种敏捷开发技术并不新鲜,大多是在80 和 90年代发展形成。但只是在最近这些年,程序员和(更重要的是)一些商业顾问,架构师,客户开始变得喜欢和拥抱敏捷开发。
JNingWei
2018/09/28
4080
4.5.1 他山之石之运维数据
本篇是《数智万物下的运维思考》第4章“平台”的第4节“分析平台”第1小节,主要观点有::
彭华盛
2021/03/03
1.3K0
4.5.1 他山之石之运维数据
Net 框架
.NET Core 微服务领域驱动开源架构=> 该框架是基于微软 .NET Core 技术实现的开源框架,使用 DDD 领域驱动设计,支持微服务和 Docker 容器,是 .NET Core 架构的最佳实践,可用于学习和分享知识,也可用于您的新项目。
西柚dzh
2022/06/09
3910
.Net 框架
对于在.NET框架(.NET Framework)下进行开发的程序员来说,无法回避的一个问题就是:什么是.NET框架?它包含了哪些内容?为开发程序提供了哪些支持?很多朋友对这类个问题的第一反应可能是.NET框架所提供的庞大类库及编写代码所采用的C#语言,实际上远不止这些。
张子阳
2018/09/30
1.9K0
.Net 框架
【目标检测实战】检测器至少需要多少图像?
第一个问题的重要性并未得到足够的重视。一般来讲,预处理(数据收集、数据清洗、数据标注)占据了一个AI算法的至少80%时间。因此,我们希望以最小的投入获取最大的回报。
AIWalker
2022/03/29
1.6K0
【目标检测实战】检测器至少需要多少图像?
面试 Linux 运维工作至少需要知道哪些知识?
知乎上有这样一个问题:一个新手面试 Linux 运维工作至少需要知道哪些知识?其中有一个答案对这一话题的解读非常深入,今天特别分享给大家。
小小科
2018/07/31
1.6K0
你需要 GraphQL 吗?
第一次了解到 GraphQL 是查阅 Github 文档时,偶然看到 v4 版本文档只要一个链接就可以完成所有获取数据和更新数据请求,当时看到觉得特别惊艳,能跳出 REST 请求模式,构建出全新的一套环境来实现网络请求,GraphQL 的开发者确实很有想法。
Omniqia
2019/07/03
2.2K0
你需要 GraphQL 吗?
Redis需要代理吗?
前面我们聊到redis根据AKF拆分理论根据Y、Z轴拆分的相关知识,相信大家对redis扩展有了一定认识。
灬沙师弟
2023/07/08
2300
Redis需要代理吗?
面试 Linux 运维工作至少需要知道哪些知识?
作者:defcon来源:马哥教育链接:https://mp.weixin.qq.com/s/ZocozTkCNViMAtZIr7C7ww前言我们已经发过不少 Linux 面试题,但是单独的面试题总感觉会过于零碎,没有体系化内容给人的帮助大。知乎上有这样一个问题:一个新手面试 Linux 运维工作至少需要知道哪些知识?其中有一个答案对这一话题的解读非常深入,今天特别分享给大家。一、什么是大型网站运维?首先明确一下,全文所讲的”运维“是指:大型网站运维,与其它运维的区别还是蛮大的;然后我们再对大型网站与小型网站进行范围定义,此定义主要从运维复杂性角度考虑,如网站规范、知名度、服务器 量级、pv量等考虑,其它因素不是重点;因此,我们先定义服务器规模大于1000台,pv每天至少上亿(至少国内排名前10),如sina、baidu、 QQ,http://51.com等等;其它小型网站可能没有真正意义上的运维工程师,这与网站规范不够和成本因素有关,更多的是集合网络、系统 、开发工作于一身的“复合性人才”,就如有些公司把一些合同采购都纳入了运维职责范围,还有如IDC网络规划也纳入运维职责。所以,非常重要一定需要明白:运维对其它关联工种必须非常了解熟悉:网络、系统、系统开发、存储,安全,DB等;我在这里所讲的运维工程师就是指专职运维工程师。我们再来说说一般产品的“出生”流程:1、首先公司管理层给出指导思想,PM定位市场需求(或copy成熟应用)进行调研、分析、最终给出详细设计。2、架构师根据产品设计的需求,如pv大小预估、服务器规模、应用架构等因素完成网络规划,架构设计等(基本上对网络变动不大,除非大项目)3、开发工程师将设计code实现出来、测试工程师对应用进行测试。4、好,到运维工程师出马了。首先明确一点不是说前三步就与运维工作无关了,恰恰相反,前三步与运维关系很大:应用的前期架构设计、软/硬件资源评估申请采购、应用设计性能隐患及评估、IDC、服务性能\安全调优、服务器系统级优化(与特定应用有关)等都需运维全程参与,并主导整个应用上线项目;运维工程师负责产品服务器上架准备工作,服务器系统安装、网络、IP、通用工具集安装。运维工程师还需要对上线的应用系统架构是否合理、是否具备可扩展性、及安全隐患等因素负责,并负责最后将产品(程序)、网络、系统三者进行拼接并最优化的组合在一起,最终完成产品上线提供用户使用,并周而复使:需求->开发(升级)->测试->上线(性能、安全问题等之前预估外的问题随之慢慢就全出来了)在这里提一点:网站开发模式与传统软件开发完全不一样,网站一天开发上线1~5个升级版本是家常便饭,用户体验为王嘛,如果某个线上问题像M$ 需要1年解决,用户早跑光了;应用上线后,运维工作才刚开始,具体工作可能包括:升级版本上线工作、服务监控、应用状态统计、日常服务状态巡检、突发故障处理、服务日常变更调整、集群管理、服务性能评估优化、数据库管理优化、随着应用PV增减进行应用架构的伸缩、安全、运维开发工作:a 、尽量将日常机械性手工工作通过工具实现(如服务监控、应用状态统计、服务上线等等),提高效率。b、解决现实中服务存在的问题,如高可靠性、可扩展性问题等。c、大规模集群管理工具的开发,如1万台机器如何在1分钟内完成密码修改、或运行指定任务?2000台服务器如何快速安装操作系统?各分布式IDC、存储集群中数PT级的数据如何快速的存储、共享、分析?等一系列挑战都需运维工程师的努力。在此说明一下其它配合工种情况,在整个项目中,前端应用对于网络/系统工程师来说是黑匣子,同时开发工程师职责只是负责完成应用的功能性开发,并对应用本身性能、安全性等应用本身负责,它不负责或关心网络/系统架构方面事宜,当然软/硬件采购人员等事业部其它同事也不会关心这些问题,各司其职,但项目的核心是运维工程师~!所有其它部门的桥梁。上面说了很多,我想大家应该对运维有一些概念了,在此打个比方吧,如果我们是一辆高速行驶在高速公路上的汽车,那运维工程师就是司机兼维修工,这个司机不简单,有时需要在高速行驶过程中换轮胎、并根据道路情况换档位、当汽车速度越来越快,汽车本身不能满足高速度时对汽车性能调优或零件升级、高速行进中解决汽车故障及性能问题、时刻关注前方安全问题,并先知先觉的采取规避手段。这就是运维工作~!最后说一下运维工程师的职责:”确保线上稳定“,看似简单,但实属不容易,运维工程师必须在诸多不利因素中进行权衡:新产品模式对现有架构及技术的冲击、产品高频度的升级带来的线上BUG隐患、运维自动化管理承度不高导致的人为失误、IT行业追求的高效率导致流程执行上的缺失、用户增涨带来的性能及架构上的压力、IT行业宽松的技术管理文化、创新风险、互联网安全性问题等因素,都会是网站稳定的大敌,运维工程师必须把控好这最后一关,需具体高度的责任感、原则性及协调能力,如果能做到各因素的最佳平衡,那就是一
Py_lover
2018/08/05
1.8K0
深入.NET框架
1.1 .NET框架的优点   面向对象   对Web应用的强大支持   对Web Service(Web服务)的支持   实现SOA,支持云计算   支持构建.NET程序的炫彩外衣 二:  .NET框架结构   1.NET运行在操作系统之上,是.NET最基础的框架。他提供了创建,部署和运行.NET应用的环境,主要包括公共语言运行时(CLR)和   框架类库(.NET FrameWork 类库(FCL)),并且支持多种开发语言。例如:(C#,VB,.NET,C++)等。       2..NET最主要的两个
房上的猫
2018/03/14
9020
深入.NET框架
.Net开源框架
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154626.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/08
6.9K0
为什么微服务应用生产环境至少需要3台实例?
微服务应用的生产环境中,通常需要部署多个应用实例以保证应用的高可用性和可扩展性。这样做可以确保当某个实例出现故障或负载过高时,其他实例可以接替其工作,从而保证应用的正常运行。
coderidea
2023/05/17
1K0
为什么微服务应用生产环境至少需要3台实例?
4.5.1 二叉排序树
二叉排序树的查找时从根结点开始,沿着某一分支逐层向下进行比较比较的过程。若二叉排序树非空,将给定值与根结点的关键字比较,若相等,则查找成功;若不等,则当根结点的关键字大于给定关键字时,在根结点的左子树中查找,否则在根结点的右子树中查找。
week
2018/08/24
5330
我们真的需要JWT吗?
JWT(JSON Web Token)是目前最流行的认证方案之一。博客园、各种技术公众号隔三差五就会推一篇JWT相关的文章,真的多如牛毛。但我对JWT有点困惑,今天写出来跟大家探讨探讨,不要喷哈。
MJ.Zhou
2020/09/01
1.6K0
我们真的需要JWT吗?
游戏行业需要内控吗?
7月29日,中国国际数字娱乐产业大会(CDEC)发布了《2021年1-6月中国游戏产业报告》。报告显示,2020年,我国网络游戏实现国内市场实际销售收入2786.87亿元,较2015年增长了一倍。根据2021年上半年的最新数据,国内市场实际销售收入1504.93亿元,同比增长7.89%,海外市场实际销售收入84.68亿美元,同比增长11.58%,继续维持较高水平的同比增长。不过,游戏产业业务发展数据热闹,数据泄露事故也同样“热闹”。行业高水平增长的同时,伴随着的是被频频曝出的游戏安全事故。
FB客服
2021/08/24
8900
点击加载更多

相似问题

maxRequestLength for .Net 4.5.1框架

12

.Net框架4.5.1 RemoveAt

22

.Net框架4.5.1和4.6

68

Visual 2012缺少.net框架4.5.1

13

使用WiX检测.NET框架4.5.1

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文