无法解析项目参考

时间:2018-05-03 21:39:02

标签: c# .net visual-studio .net-core asp.net-core-2.0

我正在构建一个.NET WPF应用程序,该应用程序以前的目标是.NET 4.6.1。

我已使用此tool将我之前的.csproj转换为VS2017的新Package-Reference csproj样式。

我还将目标框架更新为.NET 4.7.1。

问题是我的主项目引用了我的解决方案中的其他项目,当我声明使用命名空间时,每个项目都失败了;

当我使用之前的csproj样式项目时,我的主项目成功地在我的解决方案中引用了我的其他项目,但现在不再了。

我已经尝试过禁用ReSharper,我甚至会将源代码检查到一个从头开始的Windows安装,我也有同样的事情。

奇怪的是我从Intellisense那里得到了很多错误,但是所有内容都构建完美

我的想法已经用完......

解决方案来源为here

Caption

2 个答案:

答案 0 :(得分:3)

  

奇怪的是我从Intellisense那里得到了很多错误,但是一切都很完美!

假设是这种情况 - 智能感知信息存储在.vs文件夹中的解决方案文件旁边。您可以尝试关闭VS,删除该文件夹并重新打开解决方案。这通常可以在处理Intellisense错误时修复我的问题,尽管成功构建。

答案 1 :(得分:0)

从这个基本建议开始:当你有一个using语句时,你引用了一个命名空间。为了解析该命名空间,有问题的项目必须具有引用到包含该命名空间的程序集或项目。您的DownloadService.cs代码模块显示它无法解析Popcorn.Utils命名空间这一事实告诉我,包含DownloadService.cs的项目没有对包含Popcorn.Utils的项目或程序集的引用。< / p>