趁着周末的时间把框架整合了一下,变成一个dll,方便后续开发和上线。中途遇到的问题:
- 引用路径出错,之前是五个dll,整合成四个后,运行时会有先后顺序,导致前面产生的结果被覆盖而报了一堆错(引用路径的错误);
- 整合完之后,发现票据管理界面并不能成功加载。找到原因-菜单没配好:a.属性中AssemblyInfo.cs文件需要修改;b.数据库中相关表需要修改;
- 命名空间修改。票据管理的命名空间需要与数据库表中配置的参数一致,之前忽略了这个导致窗体不识别。
- 修改完命名空间后,会有很多报错,基本都是引用冲突,例如Wonder.His.Base.xxx,xxx的引用冲突导致报错,那么把“Wonder.His.Base.”删除会提示添加引用,添加好对应的引用即可。
- 代码生成时,生成路径需设置成bin/debug目录下,不然通过TC编译(能编译成功)后生成的新dll并未覆盖老的,导致没有效果。