为什么我生成的程序集,变成了很早以前的??

来源:百度知道 编辑:UC知道 时间:2024/07/08 10:25:49
我写了一个WinForm的程序,里面有两个工程,一个是用户界面层和一个业务数据层。我把界面做好了以后,在业务数据层(类库)里写类和方法,让我的用户界面层来调用,可是,我每次生成的程序集,在业务层调用的时候,总是没有找到我写的类和方法,或提示参数不对,但是,我写的明明是对了,这是为什么呢?
而且,我发现,我在界面层的引用里面看我引用业务数据层的程序集时(用对象浏览器查看)里面的有些方法没有,这是为什么呢??但是我明明写了。。
(我写的类都是public 方法也是)
唉,都不行啊,我试过了,我越是重新生成,我发现我的程序集,会变成越早生成的,很多东西都没有弄进去。
我戴个图给你们看吧,放到我自己的网站上去!!
http://www.jiaia.cn/err.html
在线等结果。

我都删除了N遍了,还是不行,而且,生成的时间都是最新的

别告诉我这个问题解决不鸟!

这个问题就这么难吗?

没有一个人知道?

这个表现说明你的数据项目的DLL没有更新到界面项目里去.
你是如何做的项目引用?如果是references ---> add references的话,单独生成数据层(关闭程序,重新生成)

------------
你看看程序文件夹的DLL的修改日期对不对,是否为只度,不行就删掉.

把你的业务数据层从新引用一遍,然后重新编译试试。

应该是生成的dll文件,和引用的dll文件不是一个,可以改成引用项目,同一个解决方案下直接引用项目可以避免这些麻烦,但编译时会全部编译一次;

可能 是你的某些文件设置了"只读",检验一下了,特别了那个dll
文件,你一定要把它引用过来.
在"解决方案资源管理器"中\选定项目,然后右键,点击"添加引用",自己去选择了.

将程序文件中的DLL文件只读属性去掉 再生成一次,还不行就直接删掉dll文件 重新编译一次