
【C# 重构】—上机调错
发布日期:2021-05-07 13:42:36
浏览次数:23
分类:原创文章
本文共 691 字,大约阅读时间需要 2 分钟。
1.未能加载文件或程序集”DAL“或它的某一个依赖项,系统找不到指定的文件
出现的原因:
1.DLL文件名与加载时的DLL文件名不一致。(名字不一样)
2.DLL文件根本不存在,即出现丢失情况。(没存在)
3.加载DLL路径错误,即DLL文件存在,但加载路径不正确。(路径名问题)
【解决方法】
在UI层中没有查找到生成关于D层的DLL文件,程序运行的机制是在启动层的bin文件夹下的debug里面,必须得有程序集生成的dll文件,程序运行时会直接在启动的这一层里面直接的调用所需要的dll文件,后来自己把有关的D层生成的dll手动添加进去,再运行,没有错误了;但是这样还是不行的,毕竟后期还需要大量的工作,总不能每次都需要手动,后来才知道原来可以调整程序的生成路径。
2..未将对象设置到对象的实例
1)C# 中未将对象引用设置到对象的实例是什么意思?
这个错误的意思是对象为Null,但你还要去取里面的值,所以计算机就不干; 、
解决方法:
在UI层里面讲DAL层添加上。
3、对象Online无效
这个问题主要是在数据库中的名字和你写的D层的名字不一样导致的出错。你直接复制数据库中的名字然后粘贴到你的D 层即可。
4、程序走的代码和你所写的代码不一样
这个会发现你已经改过D层的名字了,但是它还是以前你写的,这需要重新生成dll,先把以前的dll删除,然后重新生成即可。
5、参数化查询,但未提供该参数
解决方案:
1.重新生成dll,如果还是不行,请查找到你dll所在的文件,然后手动的去更新。
2.查看实体层是否和你所写的对应。
说实话,有时候一个问题真的能让你憋一天。
发表评论
最新留言
不错!
[***.144.177.141]2025年04月05日 02时08分33秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
全局锁和表锁 :给表加个字段怎么有这么多阻碍?
2019-03-04
事务到底是隔离的还是不隔离的?
2019-03-04
SpringMVC的Model对象的使用
2019-03-04
找工作过程中的感受与收获
2019-03-04
文本读取和csv文件生成工具类的编写
2019-03-04
@Import注解---导入资源
2019-03-04
CyclicBarrier(循环栅栏)的工作原理及实例
2019-03-04
Leetcode 面试题 08.04. 幂集(DAY 103) ---- 回溯算法学习期
2019-03-04
重读&笔记系列-《Linux多线程服务端编程》第一章
2019-03-04
解决ubuntu在虚拟机(VMware)环境下不能联网的问题
2019-03-04
LeetCode - 字符串相乘
2019-03-04
Python raw_input输入 与字符串 在网址编码的不同
2019-03-04
maya里创建不同颜色大小的HeadsUpDisplay的效果
2019-03-04
windows使用AutoHotkey工具切换用户
2019-03-04
python 导航栏
2019-03-04
Python根据程序名称结束进程
2019-03-04
C# 适配器模式
2019-03-04
二分查找与插入排序的结合使用
2019-03-04
71 简化路径(模拟、栈)
2019-03-04
892 三维形体的表面积(分析)
2019-03-04