【发布时间】:2015-09-17 00:47:22
【问题描述】:
我遇到的问题是,当我打开我正在处理的解决方案时,在某些文件中它不会识别命名空间,即使认为命名空间是同一个项目的一部分并且解决方案构建得很好。我可以通过删除解决方案根文件夹中的 .suo 文件来解决这个问题,但是每次加载解决方案时删除 .suo 文件会很烦人,而且我喜欢 Visual Studio 记住我拥有的文档的选项当我关闭解决方案时打开。我听说这可能是由扩展引起的,但我禁用了所有扩展,它仍然会发生。
我正在使用 Visual Studio Ultimate 2013。我正在研究一个与 tfs 相关的大型解决方案,并且许多人都在研究它。
有人知道为什么会这样吗?
【问题讨论】:
-
你可以添加一些截图吗?
-
@Hughnited 很抱歉,但代码是机密的,但基本上问题与添加 using 指令而不将其添加到引用时相同,但在这种情况下,引用是指向相同的解决方案。最奇怪的是,只有当我打开使用此功能的文档时才会显示错误。如果我不打开此文档,则构建解决方案时根本不会显示任何错误。并且显示的错误是典型的“找不到类型或命名空间名称'命名空间名称'(您是否缺少 using 指令或程序集引用?)”
-
我想您已经尝试过清理并重建解决方案或重新启动 Visual Studio?另外,您是团队中唯一遇到这种情况的人吗?
-
@Hughnited 是的,我什么都试过了。重建和重新启动无济于事,但从解决方案中删除项目并再次添加它会有所帮助,但只有在我关闭解决方案之前。据我所知,我是唯一遇到这种情况的人。
标签: c# visual-studio asp.net-mvc-4 visual-studio-2013 namespaces