博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
遇到异常:这可能是由某个扩展导致的
阅读量:6789 次
发布时间:2019-06-26

本文共 1028 字,大约阅读时间需要 3 分钟。

        重构机房收费系统,我用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就可以,如图:

        

        这样之后就能够正常执行了。

        学习反思:有时候感觉就是太心急了,越是不想遇到问题,反而遇见很多其它。以后学习要学会调整一下学习心态,在学习的过程中,遇到问题是必定的,问题看成我们学习的契机。然后静下心来,冷静的分析一下自己的解决步骤,理清自己的头绪,一步一步解决就能够了。在我们学习的这个阶段,没有什么太复杂的问题,它们只是是由很多简单的问题组成起来而已,要在战略上轻蔑它,逐个击破。

        

        

      

你可能感兴趣的文章
【转】着色中的数学和物理原理
查看>>
overflow的使用
查看>>
Position Independent Code (PIC) in shared libraries on x64
查看>>
CNBLOG上几位.NET大牛的博客地址(转)
查看>>
接口继承和实现继承的区别
查看>>
spring 的自建request请求
查看>>
数组的相关知识
查看>>
Python中的logger和handler到底是个什么鬼
查看>>
mysql之 openark-kit online ddl
查看>>
mydumper安装、原理介绍
查看>>
值类型和引用类型的详细讨论
查看>>
《ArcGIS Runtime SDK for Android开发笔记》——(12)、自定义方式加载Bundle格式缓存数据...
查看>>
mysql 查询当天、本周,本月,上一个月的数据
查看>>
构建和管理有效API市场的关键步骤
查看>>
B00003 C++标准库 std::bitset
查看>>
字符串最小表示法(1) 朴素算法
查看>>
oracle监听问题
查看>>
windows 数据类型转换为 dotnet 数据类型
查看>>
fork函数
查看>>
ROS语音交互——科大讯飞语音合成TTS(二)
查看>>