从Visual Studio 2017 15.4.5升级到15.5后,依赖关系损坏

时间:2017-12-07 15:03:18

标签: visual-studio visual-studio-2017

我的解决方案包含:

  1. 针对Full Framework 4.61的Asp.Net Core 1.1项目
  2. 针对Full Framework 4.61的几个类库项目
  3. 此解决方案在Visual Studio 15.4.5中编译时没有错误。

    我将Visual Studio升级到版本15.5,现在我的所有依赖项都被破坏了,请参见截图。

    enter image description here

    有趣的是,事实证明,即使它在依赖项上显示所有这些警告图标,解决方案也将在编译15.5中。见下文:

    enter image description here

    所以这让我真的摸不着头脑。该解决方案将进行编译,但Visual Studio会在依赖项上显示所有这些警告图标。为什么?如果解决方案编译,似乎不会破坏依赖关系。但警告图标必须意味着什么。嗯

    知道为什么会发生这种情况以及如何使所有警告图标从Web项目的依赖项中消失?

1 个答案:

答案 0 :(得分:0)

我明白了。由于某种原因,Visual Studio 2017 V15.5不喜欢项目名称中的右括号,至少在Asp.Net Core项目中没有。为了弄清楚这一点,我开始使用VS创建一个新的默认Asp.Net核心项目,并且依赖项看起来都很好。

然后我在VS中编辑了项目的名称以1)开头(我通常会这样做,以便首先列出Web项目)。并且所有依赖关系都显示了警告标志。

enter image description here

解决方案仍在编译,但依赖关系的警告信号仍然存在。即使关闭并重新打开解决方案也无法解决问题。然后我改变了项目名称的名称,没有")"其中的char和依赖关系的警告标志仍然存在,但如果我关闭解决方案并重新打开它,那么它们的依赖关系再次看起来很好。有时我发现我需要关闭解决方案并重新打开它以获得修复显示但有时它会立即显示我删除")"焦炭。不确定为什么不一致。

enter image description here