【问题标题】:Cannot Edit or Add Path to Reference File in Visual Studio 2010无法在 Visual Studio 2010 中编辑或添加引用文件的路径
【发布时间】:2022-01-26 19:06:47
【问题描述】:

无法编辑或添加参考文件的路径 ,我无法编辑或添加参考文件的路径。我在工作中继承了一个项目。当我打开项目并转到 Visual Studio 2010 IDE 中的引用部分时,有一些黄色的小警告标志表明那里列出的引用有问题。 但是当我单击该项目并查看缺少的路径时,我发现名称“路径”是灰色的,这表明我无法对其进行编辑,而且,果然,我无法将路径名称添加到相邻的字段中。这是什么原因造成的?我在编辑模式下签出了解决方案文件和项目文件。

当我打开项目文件时,错误列表还会针对每个缺失的引用给出警告: "找不到引用组件'(文件名)'"

嗯,我知道他们在哪里,但编辑指向那里的路径是个问题。

【问题讨论】:

  • 添加引用对话框中显示的引用组件与项目中使用的 .NET Framework 版本相关联。不适用于项目的 .NET Framework 目标的组件在列表中显示为灰色,并且不能作为对项目的引用添加。

标签: c# visual-studio-2010


【解决方案1】:

我认为在这种情况下你有两个选择:

  1. 删除损坏的引用并将它们重新添加到项目中 - 如果您没有太多损坏的引用,这很容易做到。

  2. 在解决方案资源管理器中右键单击项目文件并选择“编辑项目文件”并手动修复参考提示路径(项目文件为 XML)。保存并再次在解决方案资源管理器中右键单击项目文件并选择“重新加载项目”。

【讨论】:

  • 虽然这样做很棒,但如果 Visual Studio 允许您在右键单击引用时替换路径,那不是很酷吗?现在,我正在将项目中的常见 dll 移到一个公共存储库中,该存储库将通过 Nuget 进行更新,而且我必须仔细阅读所有参考资料并阅读。这很麻烦,因为您必须记住要提取哪个引用,或者编辑 xml,这可能导致胖手指异常......挫败感比比皆是......
【解决方案2】:

手工编辑项目文件发现问题。 项目文件是一个 xml 文件。 没多久就在错误的路径中找到了引用。

【讨论】:

    【解决方案3】:

    我遇到了同样的问题,上述解决方案均无效。我唯一应该做的就是右键单击我的 sln 文件,单击“启用 nuget 包还原选项”,保存它,关闭 Visual Studio。再次打开它,清理并重建解决方案。 Visual Studio 成功重建了解决方案。

    【讨论】:

      【解决方案4】:

      我也遇到了添加参考的问题 我会添加一个参考,路径总是空的 最终帮助的是 右键单击项目>卸载项目 再次右键单击>编辑项目文件 在项目文件中滚动到底部并删除名为:

      <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
      ....
      </Target>
      

      重新加载项目并构建

      【讨论】:

        猜你喜欢
        • 2011-06-01
        • 1970-01-01
        • 2014-02-12
        • 1970-01-01
        • 2011-06-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多