项目结构如下图:
先前建了一个类文件class1.cs,里面有类FileUp_Down的定义,调试成功后,将class1.cs用别的方法生成FileUp_Down.dll,并放到bin文件夹下,然后删除了class1.cs。结果,再调试,出现错误:
错误 5 类型“FileUp_Down.C_FileInDB_Up”同时存在于“webForm应用程序测试.NET3.5\webForm应用程序测试.NET3.5\Bin\FileUp_Down.dll”和“webForm应用程序测试.NET3.5\webForm应用程序测试.NET3.5\Bin\webForm应用程序测试.NET3.5.dll”中
重新生成项目,也不行;删除了webForm应用程序测试.NET3.5.dll,会出错
本人该怎么办?项目中,本人希望只用dll,而不是class1.cs
先前建了一个类文件class1.cs,里面有类FileUp_Down的定义,调试成功后,将class1.cs用别的方法生成FileUp_Down.dll,并放到bin文件夹下,然后删除了class1.cs。结果,再调试,出现错误:
错误 5 类型“FileUp_Down.C_FileInDB_Up”同时存在于“webForm应用程序测试.NET3.5\webForm应用程序测试.NET3.5\Bin\FileUp_Down.dll”和“webForm应用程序测试.NET3.5\webForm应用程序测试.NET3.5\Bin\webForm应用程序测试.NET3.5.dll”中
重新生成项目,也不行;删除了webForm应用程序测试.NET3.5.dll,会出错
本人该怎么办?项目中,本人希望只用dll,而不是class1.cs
解决方案
10
好办,就是方法重名了
首先,你需要查看
FileUp_Down.dll 与NET3.5.dll中的FileUp_Down 命名空间能否一致,假如一致 请改成不一样的
这样,你在调用的时候就可以指定一个命名空间下的FileUp_Down 进行使用了
本人看webForm应用程序测试.NET3.5.dll这玩应早晚就会被删掉,不如提前整理好
首先,你需要查看
FileUp_Down.dll 与NET3.5.dll中的FileUp_Down 命名空间能否一致,假如一致 请改成不一样的
这样,你在调用的时候就可以指定一个命名空间下的FileUp_Down 进行使用了
本人看webForm应用程序测试.NET3.5.dll这玩应早晚就会被删掉,不如提前整理好
5
你不知道调试时会重新生成dll,并且将bin下面的覆盖么?所以你copy过来有啥用呢?一生成就没有了
85
首先,bin默认是隐藏显示的,你是不是把原来的删除了,你本人建立了一个?
既然已经建立了新的项目并且能运行了,为了学习,那就在新项目里,建一个文件,和原来的对照下,看看差异在哪里
既然已经建立了新的项目并且能运行了,为了学习,那就在新项目里,建一个文件,和原来的对照下,看看差异在哪里