最近从ASP.NET Core RC1迁移到RC2之后,我无法再直接引用dll了。 Visual Studio告诉我,我只能引用Nuget包。
所以我从程序集中构建了一个本地Nuget包。我能够安装包没有任何错误。执行dotnet restore
时没有问题。 但是,我无法引用程序集的任何名称空间。
引用的包名称为spfcommon.dll
,程序集目标为.Net Framework 4.0
。我的项目定位.Net Framework 4.5.1
。我不知道目标框架的差异是否导致了这个问题。
我的project.json文件:
"frameworks": {
"net451": {
"dependencies": {
},
"frameworkAssemblies": {
"System.Runtime": "4.0.10.0"
}
}
},
"dependencies": {
"Common": "4.0.0-*",
"Data": "4.0.0-*",
"spfcommon.dll": "1.0.1" <-- Cannot reference namespaces
},
错误是:
类型或命名空间名称&#39; SPF&#39;无法找到(你错过了吗? 使用指令或程序集引用?)
感谢任何帮助。
答案 0 :(得分:0)
今天有一个非常类似的问题,给我带来了几个小时的悲伤,但我发现如果我删除了&#34; wrap&#34;文件夹,然后恢复它将再次工作的包。
希望它与您的问题相同。