visual studio 2010调试构建破碎

时间:2010-10-13 13:33:23

标签: visual-studio-2010 asp.net-mvc-2

这里很奇怪1 .. 在(mvc2应用程序,类库等)中有多个项目的解决方案。 解决方案将不再以调试模式构建。 1如果项目不再构建其DLL(尽管它在bin \ debug文件夹中创建引用dll)。 这给了我错误:无法找到元数据文件'C:[solution] \ bin \ Debug [myprojectname] .dll'。 如果我将构建版本发布,我所有的dll构建和解决方案都会正确加载。

知道为什么会这样吗?

感谢

2 个答案:

答案 0 :(得分:0)

如果构建输出中存在大量元数据错误,则列表底部通常会出现一种编译错误。您的代码中是否有任何编译器指令(如#ifdef DEBUG会导致问题?

有时VS会感到困惑,我必须手动清理bin文件夹才能重新编译。我通常会创建一个批处理文件并将其放在我的解决方案的根目录中,以便为我执行此操作。

的clean.bat:

FOR /F "tokens=*" %%G IN ('DIR /B /AD /S bin') DO RMDIR /S /Q "%%G"
FOR /F "tokens=*" %%G IN ('DIR /B /AD /S obj') DO RMDIR /S /Q "%%G"

每当VS开始行为不端时,我都会这样做。如果这不起作用,那么就该重新启动了。

答案 1 :(得分:0)

检查构建 - 配置管理器。 对于解决方案中的每个项目,您可以检查是否应该构建它以及更多内容。 我发现有时一个项目没有被检查,所以它不会构建,....