我在我的项目中使用了一个nuget,它在版本0.10.4中应该有一个名为ChartJs.Blazor.ChartJS.Common.Time
的命名空间。由于某种原因,它告诉我命名空间不存在。我100%肯定会这样做,原因如下:
lib
中找到用于nuget的dll。如果我在nupkg之外复制该dll并直接引用它(而不是nuget),那么它一切正常,代码可以编译。绝对没有迹象表明这些文件不存在。
由于我使用相同的软件包版本进行了一些手动测试,但是软件包内容实际上不同,因此我怀疑存在缓存问题。但是,我已经尝试了一些可以帮助我解决类似问题的方法,但是这次都没有效果:
%userprofile%\.nuget\packages
中的相应文件夹bin
和obj
(和.vs
)文件夹。FYI,%appdata%/NuGet
没有兴趣。
有人知道这个问题可能是什么以及如何解决?当前的解决方法是直接包含dll,但这并不好。
Ps。已安装的NuGet版本为5.1.0.6013
,但我通常只使用集成了nuget的Visual Studio 2019。
我在我的项目中使用了一个nuget,它应该在版本0.10.4中具有一个名为ChartJs.Blazor.ChartJS.Common.Time的命名空间。由于某种原因,它告诉我命名空间不存在。我是100%...
可能未正确编写。您的.NET项目目标是哪个框架?检查基于PackageReference的项目的布局要求:https://docs.microsoft.com/en-us/nuget/create-packages/select-assemblies-referenced-by-projects#packagereference-support