【问题标题】:Are you missing a using directive or an assembly reference error when all other dependent projects compile当所有其他依赖项目编译时,您是否缺少 using 指令或程序集引用错误
【发布时间】:2013-10-25 22:58:12
【问题描述】:

请观看此截屏视频,因为视频会显示一千张图片: https://dl.dropbox.com/u/84476328/ShareX/2013-10/2013-10-26_06-49-48.mp4

我最近安装了 Visual Studio 2013 并尝试编译一个完美运行的 Visual Studio 2012 解决方案。

启动项目是 ShareX,我可以编译所有其他依赖项目,如截屏视频所示。当它开始编译主项目时,它失败了。

我不知道这是怎么发生的。

所有项目都在 .NET Framework 3.5 上。 整个解决方案在 Visual Studio 2012 中完全可编译。 我已删除引用并重新添加它们无济于事。

欣赏任何指向正确方向的指针。

【问题讨论】:

    标签: visual-studio-2012 compiler-errors visual-studio-2013


    【解决方案1】:

    原来是 Nuget 的问题。所有 csproj 文件中的以下源代码更改修复了它。我将其链接以供将来参考,以防其他人偶然发现相同的问题: https://code.google.com/p/sharex/source/detail?r=742

    【讨论】:

      【解决方案2】:

      我也遇到过这个问题(Win7、VS2012、C#、WinForms)。我的解决方案包括一个我直接引用的个人“框架”DLL 项目、主 EXE 项目和一个 UnitTests 项目。我承认我稍微移动了目录结构并在 Notepad++ 中手动编辑了解决方案的相对路径。几个构建/小时后,由于框架 DLL 项目神秘失踪,我收到了数百个错误。

      以下是为我解决问题的方法:

      1. 从解决方案中删除有问题的项目。
        • 保存解决方案。
        • 将项目添加回解决方案。
        • 更新项目-项目依赖关系
        • 更新对解决方案项目的引用。
        • 保存
        • 干净
        • 验证构建顺序
        • 验证配置管理器
        • 重建解决方案

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-18
        • 1970-01-01
        • 1970-01-01
        • 2019-12-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多