【问题标题】:Visual studio 2017 community not finding reference properlyVisual Studio 2017 社区未正确找到参考
【发布时间】:2019-11-20 20:03:35
【问题描述】:

我在 github 上克隆了一个项目,在尝试编译时,它给了我缺少程序集引用的错误,但所述程序集在项目中并且似乎很好。

错误 CS0012 类型“ValueType”在未引用的程序集中定义。您必须添加对程序集“netstandard,Version=2.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51”的引用。 UndertaleModTool Converters\RectConverter.cs 16

ValueType 在依赖ValueTuple 中。

Screenshot

尝试在 csproj 文件中重新安装、更新和设置,但我想为这个问题找到一个干净的解决方案;其他人似乎能够很好地编译该项目。

关于如何解决此类问题的任何想法?

github上的项目链接供参考https://github.com/krzys-h/UndertaleModTool

【问题讨论】:

  • 添加引用是您必须明确执行的操作。这不仅仅是代码复制和粘贴的问题。引用程序集的确切方式因 IDE/编译器/项目格式而异。
  • 我通过 Nuget 包添加引用,据我所知,它应该可以开箱即用,不是吗?

标签: c# visual-studio-2017 .net-assembly


【解决方案1】:

从 github 下载干净的项目

然后尝试恢复 nuget 包以获取屏幕截图中演示的解决方案

我已经通过这种方式解决了这个问题。我的正在运行的财产有 3 个警告

【讨论】:

【解决方案2】:

似乎是 Visual Studio 2017 社区的 bug,安装 vs community 2019 完全解决了这个问题,无需做任何事情。

【讨论】:

    猜你喜欢
    • 2019-03-09
    • 1970-01-01
    • 2017-08-25
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多