【发布时间】:2012-08-27 22:15:54
【问题描述】:
在清洁之前,一切都正确构建,并且我能够在一天中进行重大更改/重建。我决定“清洁解决方案”,这立即破坏了一切。找不到任何对命名空间的引用,如下面的错误所示:
The type or namespace name '(insert_name)' could not be found (are you missing a using directive or an assembly reference?
在这个解决方案中,它导致了 631 个错误。似乎没有重建/建筑组合可以解决它。我很难在网上找到很多关于此的信息,所以我想我会在这里发帖看看是否有人有一些想法。
还可能值得注意的是,这个解决方案只是从同事那里复制到我的机器上,所以它可能与此有关吗?虽然,它在清洁之前建造得非常好。想法?
【问题讨论】:
-
您从同事的机器上复制的文件中可能存在一些依赖项,这些依赖项已通过清理解决方案而被删除。
-
对,我觉得很奇怪,我能够在一天中进行更改而没有任何中断。我有整个项目文件夹,包含所有 Lib 引用等。可能是文件路径的差异或类似的东西?
-
可能是;显然我只能推测。我调试此类问题的方法是再次进行完整构建,并查看原始输出日志。找到出现的第一个错误,并修复它。然后重建并重复。通常,您会看到一两个错误导致所有其他错误。
-
有时我也看到过这样的问题,这是由于程序集(您正在尝试构建的程序集)之间定义不正确的构建依赖关系引起的;虽然这应该只是修复,但有时可以通过多次运行构建来解决。但是,您说“没有重建/构建组合似乎可以解决它”,所以听起来您已经尝试过了。
标签: visual-studio-2010 reference namespaces silverlight-5.0 solution