"調用的目標發生了異常。"問題處理

我在用反射創建類的時候,提示“調用的目標發生了異常。”,如下圖所示:
反射提示錯誤

我上網找了很久,都沒有找到答案,糾結了一下下。我想,這個提示很清楚,就是我的調用類是不是有bug,所以纔沒有辦法用反射創建類呢?我就檢查了一下調用的類,後面發現是日誌路徑出錯了,出錯代碼如下:

private void NewLogo()
        {
            if (!File.Exists(this.fileName))
            {
                //Create the file. 
                using (FileStream fs = File.Create(this.fileName))
                {
                }
            }
        }

        #region 變量
        private string fileName = ".\\log\\logo.txt";

問題就是類在創建文件的時候,沒有辦法找到路徑,創建日誌文件的時候就發生錯誤,進而使反射調用類的時候就提示”調用的目標發生了異常。”這個錯誤了。改正這個錯誤之後,程序就能夠正常運行了。
通過以上分析,我們知道這種錯誤產生的原因,就是調用類發生了錯誤或者異常,所以無法通過反射的方式創建類。我們只要將調用類的錯誤排除了,就可以通過反射的方式創建類了。

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