asp.net-mvc – ASP.NET vNext对ADO.NET的引用破坏了
我有一个简单的ASP.NET vNext类库项目,当引用System.Data中的类型时,它无法编译;我在这里做错了什么,或者vnext中有问题?
我像这样设置我的project.json: { "dependencies": { "System.Data.Common": "1.0.0-alpha3" },"frameworks": { "net451": { "dependencies": { } },"k10": { "dependencies": { } } } } 在输入“System.Data.Common”引用时,nuget intellisense工作正常;保存文件后,包恢复按预期发生. 然后我添加了一个引用System.Data.IDbConnection的项目接口,如下所示: using System.Data; namespace MyProj.Common.Data { public interface IDbConnectionFactory { IDbConnection CreateConnection(); } } 这个炸弹在建造时间:
我的KVM列表: C:UsersAdministratorProjMyProj [next +3 ~2 -0 !]> kvm list Active Version Runtime Architecture Location Alias ------ ------- ------- ------------ -------- ----- * 1.0.0-alpha3 svr50 x64 C:UsersAdministrator.krepackages default 1.0.0-alpha3 svr50 x86 C:UsersAdministrator.krepackages 1.0.0-alpha3 svrc50 x64 C:UsersAdministrator.krepackages 1.0.0-alpha3 svrc50 x86 C:UsersAdministrator.krepackages 1.0.0-alpha4-10364 CLR amd64 C:UsersAdministrator.krepackages 1.0.0-alpha4-10364 CLR x86 C:UsersAdministrator.krepackages 1.0.0-alpha4-10364 CoreCLR amd64 C:UsersAdministrator.krepackages 1.0.0-alpha4-10364 CoreCLR x86 C:UsersAdministrator.krepackages 1.0.0-alpha4-10365 CLR amd64 C:UsersAdministrator.krepackages 1.0.0-alpha4-10365 CLR x86 C:UsersAdministrator.krepackages C:UsersAdministratorProjMyProj [next +3 ~2 -0 !]> Can ASP.NET vNext use non-vNext references?问题似乎非常相似,但这里的错误信息有些不同,nuget intellisense表明ADO.NET包是为K10构建的. 解决方法
IDbConnection在桌面版.NET中的System.Data.dll中定义.它不包含在System.Data.Common中,它只包含将在不同版本的运行时提供的ADO.NET类型的子集.如果您的应用程序只能对桌面.NET工作,那么您应该能够引用完整的System.Data.dll并使用它中的任何类型.如果您希望能够定位基于CoreCLR的运行时,您应该坚持使用System.Data.Common中定义的类型,例如在这种情况下,您可以使用DbConnection.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 为什么母版页在ASP.NET中没有PreInit事件?
- asp.net – 使用SSL无法找到wcf服务的资源
- Asp.Net 5分钟实现网页实时监控
- asp.net-mvc – 工作单元,存储库,注入,使用块
- asp.net-web-api – Web API和.NET 4.5:声明和权利
- asp.net-mvc – 为Azure Web角色定义缩放阈值
- 将List <>绑定到asp.net中的listview#
- asp.net – 在IHTTPHandler中以编程方式创建System.Web.UI.
- asp.net-mvc – 你可以更新部分视图而不是全页信息吗?
- 给微软的依赖注入框架写一些扩展方法
- asp.net-mvc – 如何在单击Html.ActionLink时加载
- asp.net – 站点之间共享的IIS 7.0应用程序池 –
- ASP.net HttpRequest上的静态HttpClient线程安全
- 从ASP.Net MVC访问Active Directory使用C#
- asp.net – 如何在umbraco中添加波斯语或其他语言
- asp.net – IE6 vs IE8,按钮vs超链接,CSS渲染问题
- asp.net-mvc – 我真的需要一个ORM吗?
- ASP.Net MVC 4窗体与2提交按钮/操作
- asp.net-mvc-3 – 工作单元和存储库模式是打算一
- asp.net-mvc – ASP.NET MVC:Controller.Handle