【问题标题】:MS Visual Studio Project Dependencies disabledMS Visual Studio 项目依赖项已禁用
【发布时间】:2017-12-05 06:56:47
【问题描述】:

我对 MS Visual c++ 2002(第一个 .net = 版本 7)有疑问。

当我进入“项目依赖关系”(构建顺序)时,所有标志(无论我选择哪个项目)都被禁用 - 不像“已经依赖”那样变灰,而是锁定以进行更改。

只要我记得,这工作正常,但我需要向我的项目添加一个 DLL,并且由于这个问题而无法使构建顺序正常工作。

有人遇到过类似的问题吗?或者知道在哪里可以找到手动编写的配置文件?

编辑:

这个问题出现在我的所有解决方案中,甚至是多年未更改的旧解决方案。

【问题讨论】:

  • 但是项目是否以其他方式启用?我会检查它们是否在 buld 中启用
  • 我已经设法解决了这个问题,方法是进入属性 -> 链接器 -> 输入 -> 附加依赖项并添加到 *.lib 然后手动构建无序的 DLL。稍后我可能会尝试重新安装虚拟机...
  • 是的,它们已启用。那里一切正常。

标签: c++ .net visual-studio


【解决方案1】:

我不确定如何在程序中解决此问题,但我找到了一种手动设置的方法,如果其他人遇到此问题...

如果您在文本编辑器中打开 *.sln(解决方案)文件: - 在文件的顶部,您将看到您的所有项目都采用这种格式:

Microsoft Visual Studio Solution File, Format Version 7.00
Project("{XXXXXXXX-0000-XXXX-0000-SOLUTIONGUID}") = "SLN_NAME", "_path_\proj_name_1.vcproj", "{00000000-XXXX-0000-GUID-PROJECT_0001}"
EndProject
Project("{XXXXXXXX-0000-XXXX-0000-SOLUTIONGUID}") = "SLN_NAME", "_path_\proj_name_2.vcproj", "{00000000-XXXX-0000-GUID-PROJECT_0002}"
EndProject
Project("{XXXXXXXX-0000-XXXX-0000-SOLUTIONGUID}") = "SLN_NAME", "_path_\proj_name_3.vcproj", "{00000000-XXXX-0000-GUID-PROJECT_0003}"
EndProject

再往下你会看到:

GlobalSection(ProjectDependencies) = postSolution
    {00000000-XXXX-0000-GUID-PROJECT_0001}.0 = {00000000-XXXX-0000-GUID-PROJECT_0002}
    {00000000-XXXX-0000-GUID-PROJECT_0001}.1 = {00000000-XXXX-0000-GUID-PROJECT_0003}
EndGlobalSection

遵循格式并手动添加依赖项

  • 请务必先关闭解决方案并备份

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 2017-04-06
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多