C# vnext(asp.NET5.0)和oracle
我在visual studio ultimate 2015 CTP版本14.0.22609.0 D14REL中创建了一个vnext解决方案,并在package manager中添加了oracle托管驱动程序C# vnext(asp.NET5.0)和oracle,c#,asp.net,oracle,odp.net,c#-5.0,C#,Asp.net,Oracle,Odp.net,C# 5.0,我在visual studio ultimate 2015 CTP版本14.0.22609.0 D14REL中创建了一个vnext解决方案,并在package manager中添加了oracle托管驱动程序 Install-Package odp.net.managed 然后在我的config.json中 "Data": { "DefaultConnection": { "ConnectionString": "Server=(localdb)\\mss
Install-Package odp.net.managed
然后在我的config.json中
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=(localdb)\\mssqllocaldb;Database=aspnet5-vnext-237fb18c-c414-44a8-8771-e02d4719d1dc;Trusted_Connection=True;MultipleActiveResultSets=true"
},
"hr": {
"ConnectionString": "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SID=mydatabase))); User Id=hr; Password=xxxxxxx;", "providerName":"oracle.manaagedatacess.client"
}
},
当我试图在课堂上使用它时
using System;
using Oracle.ManagedDataAccess.Client;
using System.Configuration;
namespace vnext.Models
{
internal class dataHelper
{
OracleConnection cn = new OracleConnection(ConfigurationManager.ConnectionStrings["hr"].ConnectionString);
}
}
找不到大量编译错误,例如类型或命名空间Oracle、配置和OracleConnection是否缺少程序集引用?project vnext asp.net Core 5.0克里斯蒂安·谢伊是对的。。。但有一个调整。我没有测试,只是尝试在project.json中对dnxcore50进行如下注释:
"frameworks": {
"dnx451": { }
},
由于默认web模板同时针对完整的.NET和.NET核心,因此oracle托管驱动程序框架目前在.NET核心中不可用。所以你可以把它评论出来。现在,您应该能够构建并运行解决方案,而不会出现错误
更新:
远离的
/*dnxcore50:{}*/
一些事情-这不是“官方的”“Oracle Nuget包。寻找一个为你做配置的官方软件。此外,VS 2015还不受支持,这意味着可能存在问题。除非你真的必须,否则我不会浪费太多时间在CTP上,除非你真的这么做。酷,谢谢,我今晚会试一试的。虽然我真的不再需要它了,但我在工作中做了一个演示,并试图在演示的pike部分的what's down the pike部分展示一个vnext解决方案,我们是一家oracle商店,所以我试图让它与OracleComments一起工作。project.json文件中不再支持注释,所以您实际上需要删除该条目。请参见以下讨论: