写了个类库,在里面使用了ADO模型.前几天还好好的

.Net技术 码拜 8年前 (2016-03-09) 964次浏览
今天开始就报这个
在应用程序配置文件中找不到名为“IeqidaEntities”的连接字符串。
实验过的方法:
1.把ADO删除,在添加,还是同样原因
2.创建一个新的项目,添加ADO模型,然后复制里面的配置文件..失败
3.复制代码,到一个新的解决方案.还是报一样的错误
找不到方法了求高手帮忙

    class Program
    {
        static void Main(string[] args)
        {
            RechargeSystem.RechargeSystem r = new RechargeSystem.RechargeSystem();
            r.start();
        }
    }
//上面是创建的一个控制台程序然后调用这个DLL
    class DAL_Oredrs
    {
        IeqidaEntities eqida = new IeqidaEntities();
        /// <summary>
        /// 获取未处理订单
        /// </summary>
        /// <returns></returns>
        public ordersModel getOredrs()
        {
            try
            {
                
                orders temp_orders = eqida.orders.First(name => name.status == 0);//开始访问数据库就报错,报的是:在应用程序配置文件中找不到名为“IeqidaEntities”的连接字符串。
                ordersModel temp_ordersModel = new ordersModel();
                temp_ordersModel.status = temp_orders.status;//订单状态
                temp_ordersModel.ordersId = temp_orders.orderno;//订单id
                temp_ordersModel.money = double.Parse(temp_orders.parvalue);//订单金额
                temp_ordersModel.num = int.Parse(temp_orders.num);//订单购买的商品数量
                temp_ordersModel.accountName = temp_orders.account;//帐号
                temp_ordersModel.customerId = temp_orders.customerid;//商家id
                ProductDocking pd = eqida.ProductDocking.First(name => name.productid == temp_orders.productid);//获取订单类型模型
                temp_ordersModel.orderType = pd.businessType;//订单类型
                temp_ordersModel.qianmi_commodity_Id = pd.externalProductid;//千米商品id
                return temp_ordersModel;
            }
            catch (Exception)
            {
                return null;    
            }
        }
}
解决方案

60

你的问题本人也碰见过,类库的配置文件在封装以后,其他程序调用的时候是找不到的。当然说的是默认情况下。假如你给ConfigurationManager一个指定的读取路径的话还是可以找的到的。不过比较麻烦。
你可以采取的办法是将类库里的配置信息拷贝到当前的启动项目的配置文件中。这样一般就可以了。顺便说一句,你说的找不到文件的,基本上不会有其他可能,就是配置文件路径问题。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明写了个类库,在里面使用了ADO模型.前几天还好好的
喜欢 (0)
[1034331897@qq.com]
分享 (0)