機房重構之登錄錯誤總結

           登錄錯誤總結

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層中,從而出現這個錯誤的。根本原因:發佈的路徑錯誤或者生產文件位置移動過。

解決方法:把移動的文件還原,指定正確的發佈路徑。代碼中儘量不要使用絕對路徑,儘量使用相對路徑。




總結:萬事開頭難,確實很難,不過通過網上查詢,都解決了。這些問題讓我瞭解到了,做事不一定能夠一帆風順,總會遇到問題,當你遇到問題時,你不能覺得麻煩,這樣你沒去做前就放棄了,那你一定不能成功。遇到問題,要有樂觀的心態,把它當成你的機會,學習更多知識的機會,這樣你不僅收穫更多,還鍛鍊了自己能力,一舉兩得。

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