为什么我必须在每次构建之前删除项目的`bin`文件夹?

时间:2012-07-16 10:23:44

标签: c# visual-studio-2010

我正在开发一个C#应用程序,我把它分成几个项目。最近,当解决方案变得更大时,我会得到不同的错误,例如MissingMethodException,甚至更糟糕的是,DLL找不到消息。

唯一的解决方案是删除我的bin文件夹并再次构建项目。

我想知道这是视觉工作室的常见问题,还是我做错了什么?

更新:

我正在进行winforms解决方案,而一个项目是表格,其他项目是用户控制,数据模型等。

我使用visual studio的添加引用选项在其他项目中引用了所需的项目。

更新2

我怀疑当我有一个新的.cs文件在任何项目中使用partial关键字扩展一个类时发生这种情况!我99%肯定,我会再检查一次,看看情况确实如此!

1 个答案:

答案 0 :(得分:2)

这不是一个常见的问题,但在视觉工作室有时会发生混乱的事情。

我要做的是检查每个项目的设置和依赖关系,并检查它们是否按正确的顺序,平台,输出路径等构建。在我们的案例中,有时候解决方案会转移到许多开发人员/计算机上设置可以改变。

您还可以做的另一件事是将主项目复制到 new 解决方案并添加其余项目。在类似的情况下,这对我有用。

我希望我能给你一些想法。