【问题标题】:visual studio 2010 debug build brokenVisual Studio 2010 调试版本损坏
【发布时间】:2011-02-23 15:40:08
【问题描述】:
这里很奇怪 1..
在(mvc2 应用程序、类库等)中有多个项目的解决方案。
该解决方案将不再以调试模式构建。 1 如果项目不再构建其 DLL(尽管它在 bin\debug 文件夹中创建引用 dll)。
这给了我错误:找不到元数据文件“C:[solution]\bin\Debug[myprojectname].dll”。
如果我将构建发布,我的所有 dll 构建和解决方案都会正确加载。
知道为什么会这样吗?
谢谢
【问题讨论】:
标签:
visual-studio-2010
asp.net-mvc-2
【解决方案1】:
检查构建 - 配置管理器。
对于解决方案中的每个项目,您可以检查它是否应该被构建以及更多的东西。
我发现有时一个项目没有被选中,所以它不会构建,....
【解决方案2】:
如果您在构建输出中有大量元数据错误,则列表底部通常有一种编译错误方式。您的代码中是否有任何编译器指令(例如 #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 开始出现异常时,我都会运行它。如果这不起作用,那么是时候重新启动了。