【问题标题】:Visual studio project.json does not have a runtime sectionVisual Studio project.json 没有运行时部分
【发布时间】:2017-08-10 12:58:07
【问题描述】:

我在 Visual Studio 2017 中遇到了一个错误,我正在网上搜索,但没有找到任何有用的东西,所以我的问题是,我该如何解决这个问题:

严重性代码描述项目文件行抑制状态 错误您的 project.json 没有运行时部分。您应该将 '"runtimes": { "win": { } }' 添加到 project.json 中,然后重新运行 NuGet 恢复。

我正在寻找位于我的项目中但没有成功的文件。

谢谢

【问题讨论】:

  • 问题解决了吗?
  • 是的,我已经删除了整个项目并从 git 中克隆了它

标签: json visual-studio-2017


【解决方案1】:

我通过手动删除它所抱怨的项目的 Visual Studio obj 文件夹解决了这个问题(“清洁解决方案”命令没有摆脱它)。 我通过thisthis 线程找到了答案。

【讨论】:

  • 太棒了!你为我节省了很多时间!谢谢!
  • 实际上,在我的情况下,删除 obj/projects.assets.json 就足够了。
【解决方案2】:

在尝试手动将我的所有项目迁移到新的 .csproj 格式后,我遇到了同样的问题。我在使用新格式的一个项目时遇到问题,所以我从 git 中恢复,并且开始出现此消息。

我做了什么:

  • 封闭VS
  • 删除了.vs 文件夹
  • 删除了packages 文件夹
  • 重启VS
  • 尝试构建
  • 找不到命名空间的问题,好像没有安装软件包一样
  • 已打开 NuGet 包管理器控制台
  • Update-Package -reinstall -ProjectName <project>

问题解决了!

希望它能帮助遇到同样问题的人:)

【讨论】:

  • 我在手动迁移和恢复 csproj 格式时也遇到了同样的问题。我已经尝试了你的程序,但没有任何帮助。
  • 我需要两个都做:在 NuGet 控制台中删除 objUpdate-Package -reinstall -ProjectName <project>。谢谢大家!
【解决方案3】:

我升级了 NuGet 包。

然后我撤消了项目的一些更改,但是 NuGet Packege 在项目文件夹中创建了一个名为 project 的 json 文件。

在这个文件中,我可以找到运行时。

但我只是删除了这个 json 文件并重新构建。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多