vnext (asp .net 5.0) 和甲骨文
vnext (asp .net 5.0) and oracle
我在 visual studio Ultimate 2015 CTP 版本 14.0.22609.0 D14REL 中创建了一个 vnext 解决方案,并在包管理器中添加了 oracle 管理的驱动程序。
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"
}
},
当我试图在 class
中使用它时
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 是否缺少程序集引用?项目 vnext asp.net 核心 5.0
Christian Shay 是对的...但是有一个调整。我没有测试,只是尝试在 project.json 中评论 dnxcore50 如下:
"frameworks": {
"dnx451": { }
},
由于默认的 web 模板同时针对完整的 .NET 和 .NET Core,因此 oracle 管理的驱动程序框架目前在 .NET Core 中不可用。所以你可以把它注释掉。现在您应该能够构建 运行 解决方案而不会出现错误。
更新:
删除
/* dnxcore50": { } */
我在 visual studio Ultimate 2015 CTP 版本 14.0.22609.0 D14REL 中创建了一个 vnext 解决方案,并在包管理器中添加了 oracle 管理的驱动程序。
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"
}
},
当我试图在 class
中使用它时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 是否缺少程序集引用?项目 vnext asp.net 核心 5.0
Christian Shay 是对的...但是有一个调整。我没有测试,只是尝试在 project.json 中评论 dnxcore50 如下:
"frameworks": {
"dnx451": { }
},
由于默认的 web 模板同时针对完整的 .NET 和 .NET Core,因此 oracle 管理的驱动程序框架目前在 .NET Core 中不可用。所以你可以把它注释掉。现在您应该能够构建 运行 解决方案而不会出现错误。
更新:
删除
/* dnxcore50": { } */