在新类库项目中有参考问题

时间:2019-02-25 20:33:37

标签: c# visual-studio nuget-package csproj

我遇到了一个我无法弄清的新类库的参考问题。当我将新的nuget程序包添加到我的参考列表时,它们会在左侧显示一个图标,该图标不是普通图标。

当我使用dotnet build Corporate.<CompanyName>.repository构建项目时,我遇到约400个构建错误,因为它找不到即时参考的程序集,而在我构建nuget引用之后就不再存在。我有另一个项目使用相同的nuget包,但我没有任何问题,但是那些引用在左侧也没有nuget包符号。

您可以在图像下面看到我的意思。我无法在我的一生中构建此文件,也无法弄清楚如何将这些文件添加为引用,而不是在csproj文件中打包引用。香港专业教育学院试图手动添加引用,但当我重新加载项目时,它旁边有一个黄色三角形。

任何帮助将不胜感激。

enter image description here

运行dotnet build之后

enter image description here

即使我引用了要使用DbSet的必需程序包,我也会收到330 error CS0246: The type or namespace name 'DbSet<>' could not be found (are you missing a using directive or an assembly reference?)这样的错误。

1 个答案:

答案 0 :(得分:0)

这里有一些起点...

您是否尝试过清理并重建项目和整个解决方案?

如果这不起作用并且清除了一些项目,那么我将首先并排查看项目。可以正常运行和构建的项目,可以正常运行的项目。

仔细查看每个参考以及已安装的版本nuget packages

看看项目的目标框架是否相同?

希望这会有所帮助!