遇到异常:这可能是由某个扩展导致的
重構機房收費系統,我用EA畫完UML圖,打算用EA自己生成VB.NET代碼,這樣會方面些。沒想到事情沒有我想象的那么簡單,可能是第一次嘗試的原因,導入代碼的過程中問題是一個接著一個。不過還好,雖然沿途困難重重,但是我還是一路披荊斬棘,把代碼給調通了,在此小小的總結一下我遇到的問題吧。
? ? ? ? 一、引用問題
? ? ? ? 用EA在指定的文件包下生成類后,各層之間再調用的時候出現了這么一個情況:程序集添加了對另一個程序集的引用,但是在Imports的時候就是顯示不出引用的程序集名稱。例如,我在U層要引用B層,在U層添加引用界面勾選對B層的引用后,在聲明部分卻找不到B層的名稱。
? ? ? ? 原因及解決辦法:
? ? ? ? 首先,我們要明白“引用”為何意。百度百科百科上是這樣定義的:引用是指寫文章時,有意引用現成語、詩句、格言、典故等,以表達自己的思想感情,說明自己對新問題、新道理的見解,這種修辭手法叫引用,說白了就是那來別人的東西自己使用。在VS中,我們說的引用是引用其他的dll,dll里也是是其他的類,引用了這些dll之后,你才能在你的程序中才能使用這些dll封裝的類(引用之后,使用using或者imports命名空間)。
? ? ? ? 其次,我們要明白,我們用EA生成類后,只是包含有相關代碼的類庫,并沒有生成dll文件。所以解決辦法就是手動生成以下就可以了。選中一個程序集-右擊-生成,再添加imports就找到到了。
? ? ? ? 二、設置啟動項
? ? ? ? 具體問題如下:
?
? ? ? ??
?
? ? ? ? 分析原因:網上搜集了以下,出現異常的原因是安裝了第三方控件,然后刪除是沒有刪除干凈,導致日志文件出錯。我想這里的地方控件應該指的就是EA了,用EA生成代碼后,對代碼做了一定調整,但是并沒有和EA同步,這可能是導致問題出現的原因。
? ? ? ? 解決辦法:用命令提示符打開VS的IDE主程序目錄,如我的是C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE,然后執行devenv /log即可,如圖:
?
? ? ? ??
?
? ? ? ? 這樣之后就可以正常運行了。
? ? ? ? 學習反思:有時候感覺就是太心急了,越是不想遇到問題,反而遇見更多。以后學習要學會調整一下學習心態,在學習的過程中,遇到問題是必然的,問題看成我們學習的契機。然后靜下心來,冷靜的分析一下自己的解決步驟,理清自己的頭緒,一步一步解決就可以了。在我們學習的這個階段,沒有什么太復雜的問題,它們不過是由許多簡單的問題組成起來而已,要在戰略上藐視它,逐個擊破。
? ? ? ??
? ? ? ??
?
?
?
?
--------------------- 作者:周江霄 來源:CSDN 原文:https://blog.csdn.net/zjx86320/article/details/27168013?utm_source=copy 版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
總結
以上是生活随笔為你收集整理的遇到异常:这可能是由某个扩展导致的的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言练习实例15——条件运算符的嵌套
- 下一篇: 2020年研究生数学建模竞赛总结复盘