【发布时间】:2015-07-04 13:22:06
【问题描述】:
我在 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"
}
},
当我尝试在课堂上使用它时
using System;
using Oracle.ManagedDataAccess.Client;
using System.Configuration;
namespace vnext.Models
{
internal class dataHelper
{
OracleConnection cn = new OracleConnection(ConfigurationManager.ConnectionStrings["hr"].ConnectionString);
}
}
大量编译错误,例如类型或命名空间 Oracle、Configuration 和 OracleConnection 找不到您是否缺少程序集引用?项目 vnext asp.net Core 5.0
【问题讨论】:
-
一些事情 - 这不是“官方”Oracle Nuget 包。寻找为您进行配置的官方。此外,尚不支持 VS 2015,这意味着可能存在问题。在 CTP 投入生产之前,我不会在 CTP 上浪费太多时间,除非你真的必须这样做。
标签: c# asp.net oracle odp.net c#-5.0