2

我正在使用 VS2019 16.0.0 预览版 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

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

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

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

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

如果我打开一个包含在 VS2017 中创建的共享项目的现有项目,对共享项目的所有引用都会显示为带有红色曲线的智能感知错误。如果我运行解决方案,它会编译并运行良好。

在vs2019中打开vs2017项目,选择“rebuild”,同样的问题依旧吗?如果是这样,请删除解决方案中的共享项目,右键单击解决方案=>添加现有项目以将其添加回来。之后,重新添加对 sharedproject 的引用。

实际上,共享项目在我这边运行良好,具有类似的 vs 版本。有关为什么共享项目无法跨解决方案运行的更多信息,请参见此处

于 2019-03-28T02:17:13.107 回答