重构机房收费系统,我用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 版权声明:本文为博主原创文章,转载请附上博文链接!

遇到异常:这可能是由某个扩展导致的相关推荐

  1. 终结由安装SVN 导致的异常——visual studio 2010 遇到了异常,可能是由某个扩展导致

    终结由安装SVN 导致的异常--visual studio 2010 遇到了异常,可能是由某个扩展导致 参考文章: (1)终结由安装SVN 导致的异常--visual studio 2010 遇到了异 ...

  2. Visual Studio2012打开时弹出“遇到异常:这可能是由某个扩展导致的”错误的解决办法...

    Visual Studio2012打开时弹出"遇到异常:这可能是由某个扩展导致的"错误的解决办法: 具体问题如下: 分析原因:网上搜集了以下,出现异常的原因是安装了第三方控件,然后 ...

  3. 此问题可能是由配置更改或安装另一个扩展导致的

    未能正确加载"Microsoft.VisualStudio.Editor.Implementation.EditorPackage, Microsoft.VisualStudio.Edito ...

  4. [异常解决] 安卓6.0权限问题导致老蓝牙程序出现异常解决办法:Need ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission...

    [异常解决] 安卓6.0权限问题导致老蓝牙程序出现异常解决办法:Need ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission... 参考 ...

  5. 解决 未将对象引用设置到对象的实例,遇到异常,这可能是由某个扩展导致的

    问题描述 运行一个简单的 C++ 空项目程序,生成失败,报错 1>未将对象引用设置到对象的实例. 再次打开项目出现如下弹窗 解决方案 由于代码很简单,所以主要考虑是 Visual Studio ...

  6. Android6.0以上应用在长时间在后台,因为内存不足导致系统回收内存,当再次启动应用出现Fragment重叠或者空白、异常解决方案(提供模拟内存不足导致系统回收内存的方案)。

    Android6.0以上应用在长时间在后台,因为内存不足导致系统回收内存,当再次启动应用出现Fragment重叠或者空白解决方案. 首先提供一个方法模拟内存不足导致系统回收内存的方案: 打开Andro ...

  7. mysql异常代码c0000005_win7系统因0xc0000005错误导致应用程序无法正常启动的解决方法...

    很多小伙伴都遇到过win7系统因0xc0000005错误导致应用程序无法正常启动的困惑吧,一些朋友看过网上零散的win7系统因0xc0000005错误导致应用程序无法正常启动的处理方法,并没有完完全全 ...

  8. C# 经常忘 该记记

    1.委托,多线程刷新控件: private void refreshLabel345(object val, int typ)         { if(typ==1){int intval = (i ...

  9. java方法区内存泄露_深入理解java虚拟机-第二章:java内存区域与内存泄露异常...

    2.1概述: java将内存的管理(主要是回收工作),交由jvm管理,确实很省事,但是一点jvm因内存出现问题,排查起来将会很困难,为了能够成为独当一面的大牛呢,自然要了解vm是怎么去使用内存的. 2 ...

最新文章

  1. 【c语言】蓝桥杯基础练习 特殊的数字
  2. 比尔·盖茨:我对投资比特币没有兴趣
  3. webpack----loader
  4. linux网络图标在哪,如何在Linux中设置快捷方式图标
  5. EXCEL生成SQL脚本
  6. 电影售票系统项目总结
  7. YOLO: 3 步实时目标检测安装运行教程 [你看那条狗,好像一条狗!]
  8. 磁盘转换|如何将mbr转换成gpt?
  9. php tracert,使用tracert查看网络状况
  10. 经典算法题(中级)-----自定义函数之字符类型统计
  11. 国内哪家公司做网站最好?
  12. 装了伽卡他卡打不开任务管理器的解决办法
  13. 贪心之最大相容子集合问题
  14. 学编程的 3 个正经建议,学弟学妹们记得收藏呀,这波赚大发了!
  15. 无法在windows资源管理器中查看此FTP站点
  16. ros卸载和安装,问题总结
  17. 【推荐】智慧农业解决方案资料合集30篇
  18. Web性能测试模型小结
  19. vivado原语BUFHCE
  20. 美国机械比计算机工资高,听说美国机械工程年薪十万美金以上?快来了解下!...

热门文章

  1. 4.10/4.11/4.12 lvm讲解 4.13 磁盘故障小案例
  2. spring cloud(九):各组件常用配置参数
  3. day16-Dom提交表单以及其他
  4. CocoaPods pod install/pod update更新慢的问题
  5. 谈判高手子贡---引导“用户”的专家
  6. 支持向量机-SVM-最优化公式推导记录
  7. Fragment Or DialogFragment Can not perform this action after onSaveInstanceState
  8. 学成在线--5.CMS页面管理开发(修改页面)
  9. 力软 java主从表保存_JAVA常用知识总结(十二)——数据库(二)
  10. Flask 第三方组件之 script