C# &引用;找不到类型或命名空间";用于自定义NuGet包

C# &引用;找不到类型或命名空间";用于自定义NuGet包,c#,nuget,.net-standard,C#,Nuget,.net Standard,我正试图将一个项目保存为一个自定义NuGet包,可以从其他项目/解决方案中引用。我的解决方案结构如下 解决方案 | +--项目1 | | |+--引用 | +--软件包(Project2.DLL) | +--项目2 如您所见,我正试图将Project2打包为一个NuGet包,我可以从Project1中引用它 My.nuspec文件: 包裹 1.0.0 咕噜 咕噜 http://LICENSE_URL_HERE_OR_DELETE_THIS_LINE http://P

我正试图将一个项目保存为一个自定义NuGet包,可以从其他项目/解决方案中引用。我的解决方案结构如下

解决方案
|   
+--项目1
|  |  
|+--引用
|
+--软件包(Project2.DLL)
|       
+--项目2
如您所见,我正试图将Project2打包为一个NuGet包,我可以从Project1中引用它

My.nuspec文件:


包裹
1.0.0
咕噜
咕噜
http://LICENSE_URL_HERE_OR_DELETE_THIS_LINE
http://PROJECT_URL_HERE_OR_DELETE_THIS_LINE
http://ICON_URL_HERE_OR_DELETE_THIS_LINE
假的
包装说明
此版本包中所做更改的摘要。
版权所有2017
Tag1 Tag2
运行pack命令后,我可以在NuGet软件包管理器中看到这个软件包,并可以将它安装到Project1。当我将其安装到Project1时,它会按预期显示在我的引用中,但当我尝试添加

using Package;
我收到“找不到类型或命名空间”错误

就我的一生而言,我不明白为什么它找不到“包裹”,我甚至不知道该找什么


救命啊

这两个项目针对的是同一个框架吗?
Package
是有效的根命名空间吗?是的,两个项目都以.net标准1.6为目标。我不确定包本身是否有效,但我在给包指定实际的项目名称时遇到了同样的问题,该名称绝对有效。您需要导入名称空间,而不是项目名称。