机房重构之登录错误总结

           登录错误总结

1.ConnectionString属性尚未初始化

属性尚未初始化,说明在使用它之前没有给它赋值。

解决方法:首先,你需要去检查配置文件是否正确。


<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
  <appSettings>
    <add key ="DB" value="Sqlserver"/>
    <add key ="ConnStr" value ="Server=localhost;Database=ChargingSystem;User ID=sa;Password=123456"/>
  </appSettings>
</configuration>

如果正确,你可以再去sqlhelper中查看是否代码写的有错误。

'配置文件
    Private ReadOnly strconnection As String = ConfigurationSettings.AppSettings("strConnection ")
Dim conn As New SqlConnection(strConnection) '建立数据库连接

2.  无法生成解决方案

系统会提示你,有大约100个左右的警告和错误,都是未能找到元数据文件(.dll),这个原因可能是你引用的时候发生了错误,引用错误,还有可能是你代码中引用的相关地方发生了错误。

解决方法:这个问题可以把用到的这个dll的项目中引用删除然后再重新引用,重新生成解决方案,如果不能确定是哪个引用出现问题,还可以将各层的引用都删除,然后重新引用,此时需要特别注意别再引用错误了。

最简单的方法是把UI层中\bin\Debug中的所有文件,全部删除,然后重新打开解决方案,重新生成解决方案也可以。

3. "未能加载文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件”的解决方案 。

出现这种问题的可能原因:

1:DLL文件名与加载时的DLL文件名不一致。

      2:.DLL文件根本不存在,即出现丢失情况。

      3.:加载DLL路径错误,即DLL文件存在,但加载路径不正确

文件名一致,在UI层没有查找到生成的关于D层的Dll文件,程序运行的机制是在UI中bin文件夹下的Debug里面必须得有别的程序集生成的dll文件,程序在运行时会直接在启动的UI里面直接的调用所需要的dll文件。

解决方法:更改DAL层的生成输出路径:改为UI\bin\Debug\就可以了。


4.调用的目标发生异常

这个问题可能是你移动了文件造成的,我就是把DAL中的dll文件移动到了UI层中,从而出现这个错误的。根本原因:发布的路径错误或者生产文件位置移动过。

解决方法:把移动的文件还原,指定正确的发布路径。代码中尽量不要使用绝对路径,尽量使用相对路径。




总结:万事开头难,确实很难,不过通过网上查询,都解决了。这些问题让我了解到了,做事不一定能够一帆风顺,总会遇到问题,当你遇到问题时,你不能觉得麻烦,这样你没去做前就放弃了,那你一定不能成功。遇到问题,要有乐观的心态,把它当成你的机会,学习更多知识的机会,这样你不仅收获更多,还锻炼了自己能力,一举两得。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章