Visual Studio project.json没有运行时部分

时间:2017-08-10 12:58:08

标签: json visual-studio-2017

我在视觉工作室2017遇到了一个错误,我在网上搜索但是我找不到任何有用的东西,所以我的问题是,我该如何解决这个问题:

  

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

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

谢谢

3 个答案:

答案 0 :(得分:40)

我通过手动删除它抱怨的项目的Visual Studio obj文件夹来解决这个问题('Clean Solution'命令没有消除它)。 我通过thisthis个帖子找到了答案。

答案 1 :(得分:2)

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

我做了什么:

  • 关闭VS
  • 删除了.vs文件夹
  • 删除了packages文件夹
  • 重新启动VS
  • 试图建立
  • 如果找不到名称空间的问题,就好像未安装软件包一样
  • 打开NuGet包管理器控制台
  • Update-Package -reinstall -ProjectName <project>

问题消失了!

希望它可以帮助有同样问题的人:)

答案 2 :(得分:0)

我升级了NuGet包。

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

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

但我刚刚删除了这个json文件并再次构建。