无法在VS2019中将任何共享项目添加到解决方案

时间:2019-03-27 03:00:35

标签: c# msbuild visual-studio-2017 intellisense visual-studio-2019

我正在使用VS2019 16.0.0 Preview 4.4

如果我创建一个新的C#WPF项目,请右键单击该解决方案,然后单击“添加新项目”。创建一个C#类项目并添加它。

现在,如果我在主启动项目上右键单击引用,然后单击“添加引用”。在共享项目下,该列表为空,我无法添加任何内容。

如果我使用VS2017中创建的共享项目打开一个现有项目,则对该共享项目的所有引用都会显示为智能提示错误,并带有红色花键。如果我运行该解决方案,它将编译并正常运行。

似乎GUI组件看不到任何引用的项目,但是在MSBUILD级别上,一切正常。

我尝试删除.VS文件夹时遇到问题。

为什么共享项目在VS2019中不起作用?

Jere是VS2017项目的屏幕截图,该项目可以正常打开,编译和运行,但是所有共享的项目引用都显示为红色的智能错误。

我已经在开发者社区论坛上提出了一个问题,但超过一个星期没有任何回复 https://developercommunity.visualstudio.com/content/problem/490528/shared-projects-is-empty-and-all-referenced-projec.html

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

  

在共享项目下,列表为空,我无法添加任何内容。

据我所知,我们不能在解决方案中共享(共享)项目。

这意味着如果我们创建一个新项目,请选择“添加引用”,在共享项目下该列表将为空,除非我们在解决方案中创建一个新的共享项目或将该解决方案添加一个现有的共享项目。

  

如果我打开一个现有项目,并在其中创建了共享项目   VS2017,对共享项目的所有引用都显示为智能感知   红色花体的错误。如果我运行解决方案,它将编译并运行   很好。

在vs2019中打开vs2017项目,选择“重建”,是否仍然存在相同的问题?如果是这样的话, 删除解决方案中的共享项目,右键单击solution => add现有项目以将其重新添加。之后,将引用重新添加到sharedproject。

实际上,共享项目在我这边使用类似vs版本的效果很好。有关为何共享项目无法跨解决方案运行的更多信息,请参见here