重构中的问题(一)

来源:互联网 发布:人工智能网站 编辑:程序博客网 时间:2024/05/17 02:21

一个进行机房收费系统的项目以及快月了,自己遇到了很多问题,大多数问题都已经通过师哥师姐的博客等途径解决,下面来说我自己解决的一些问题:

   问题一:我在登录窗体调用主窗体的时候写了这样一句代码:frmMain.show().本以为会成功调出主窗体,但结果却大相径庭,出现了一个错误:对非共享成员的引用要求对象引用! frmMain这里报的错。于是我果断上网查到底为什么,网上的解决方案有很多,我总结了一些:1 因为没有对frmMain进行实例化,vb.Net貌似不支持这样的操作,于是你可以先实例化 : dim myForm as new frmMain   然后 myForm.show(),就这样解决了; 2 你可以新建一个模块(model),这里面就是一个关于连接这俩个窗体的一个过程sub Main()过程里面就是关于一个实例化调用的过程,其实就是对第一种方法的一个封装,一个model中专门一个类处理这类操作 3 :这种方法有待质疑,因为我也不知道是否正确,我是通过这种方式解决的,我的系统的框架是:.NET Framework4.5,我在每个类中的My Project中的目标框架都改为了4.5,于是错误消失了,我不知道为啥会消失也不知道为啥这么解决,或许俩者没有关系只是偶然发生,希望大家以后能帮我求证。

   问题二:我尝试运行窗体的时候,出现了这样一个错误。

导致这个问题的原因就是我添加的配置文件添加成了下图的这个文件:

     这是我的一个不小心但是却遇到了一个很奇葩的问题,上网搜索了半天的结果:1 权限问题 2 :与IntelliTrace有关3:键单击解决方案 选择“对解决方案运行代码分析 ” 等等。但是这些都无关,主要原因就是我自己的一个小失误,但是这个问题会经常发生,如果你电脑上装了一些禁止调试的应用软件,这个问题就会出现,总之这个问题的范围很广,需要大家好好了解,但是对于机房重构,这个问题就是添加正确的配置文件就可以了。不过这个配置文件是在上图的常规里面有一个“应用程序配置文件”,添加即可!当然我把默认的无意删除所以才导致这么多的问题,不过也算是一份收获,与大家一起分享!

0 0
原创粉丝点击