代码之家  ›  专栏  ›  技术社区  ›  simon831

无法获取项目引用的依赖项

  •  24
  • simon831  · 技术社区  · 15 年前

    我有一个C#解决方案,包括一个网站项目和一个C#库。

    这不会停止wbsite的编译和运行,直到我尝试使用TFS构建时,此错误消息使构建失败。

    这意味着什么?我怎样才能摆脱它?

    10 回复  |  直到 15 年前
        1
  •  34
  •   Jim Carnicelli    14 年前

    在尝试了很多事情之后,我意识到了一些事情。无论我做了什么来清除构建等等,错误永远不会消失。我关闭并重新打开解决方案,它就消失了。

        2
  •  14
  •   NRKirby    7 年前

    当您收到错误消息“无法获取项目引用的依赖项”时,可能的原因之一是您正在引用解决方案中的另一个项目,该项目的目标框架与引用项目的目标框架不兼容。

        3
  •  7
  •   abmv    15 年前

    在记事本中打开网站项目文件并检查参考等。。。可以帮助

        4
  •  5
  •   Moose    12 年前

    ToolsVersion=“4.0”到ToolsVersion=“3.5”

        5
  •  2
  •   David Basarab    15 年前

    看看你的推荐信。确保您拥有MyLibrary项目参考的正确路径。

    我会尝试删除它并添加它。然后,我会选择重建解决方案,而不是构建,因为重建会删除所有.dll并重建它们。

        6
  •  2
  •   Daniel Ballinger    14 年前

    Configuration Manager

    在每个构建配置中,您可以确保选择要构建的项目“MyLibrary”。

        7
  •  1
  •   quetzalcoatl    10 年前

    这是VS SDK中的一个官方错误:

    https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=276380

    am09.05.2007 um 19:05贝雷特格斯特尔特

    谢谢你的反馈。我们已在Visual Studio上复制了此错误 VisualStudio产品团队负责分类和解决方案。

    谢谢,VisualStudio产品团队。

    我认为这个错误仍然存在于网站项目中,是的;我们使用VS 20102终极版。我的虚拟机下有一个\APP\u代码中的应用程序 目录,我有2个DLL,其源代码是C#,我有 重新对象。我只看到用DLL编写的引用 帕斯卡;但当我从测试应用程序测试这3个DLL时 很好,我的测试应用程序引用任何 此3个DLL中的类或变量。那么有什么不同呢 在编译/生成过程中,在VS

    获取项目引用“IMPLEM”的依赖项无法获取 项目引用“遗留”验证网站的依赖项

        8
  •  0
  •   Mudasser    14 年前

    如果您在清理和重建解决方案之后一直遇到此问题,那么这意味着任何引用的项目都有问题。在编译过程中,检查输出窗口是否有任何警告。纠正警告,它可以帮助您成功编译。

        9
  •  0
  •   mRizvandi    8 年前

    删除DLL并重新生成解决方案。

        10
  •  0
  •   paul-2011    5 年前

        11
  •  0
  •   Barry Kaye    5 年前

    packages.config 然后创建了。此配置文件以前不存在。

        12
  •  0
  •   DKRathore    3 年前

    无法获取项目引用“X”的依赖项

    一般原因: 项目“X”引用:项目X引用的某个项目/DLL不工作或不兼容。

    故障排除提示

    1. 首先重建项目X,并在输出窗口中查看“错误”。确保满足所有依赖项,并且生成输出日志中没有错误。
    2. 如果存在任何项目依赖关系,则架构不匹配。确保所有引用的项目都具有类似/兼容的生成配置。
    3. 尝试分析在记事本中打开的csproj文件,如果上述所有步骤都正常,并且错误仍然相同,这可能会有所帮助。所以这可能是VisualStudio的问题。

        13
  •  -1
  •   Kiran Shahi Jonny    6 年前

    尝试检查项目的配置。我注意到把它改成“任何CPU”都可以。