0
最近從ASP.NET Core RC1遷移到RC2後,我無法直接參考dlls。 Visual Studio告訴我,我只能引用Nuget包。針對不同.NET Framework的參考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
},
的錯誤是:
類型或命名空間名稱「SPF」找不到(是否缺少 使用指令或程序集參考?)
任何幫助表示讚賞。
'spfcommon.dll'是一個DLL還是一個包?如果它是一個DLL,你不能直接引用它 –
@VictorHurdugaci這是我在本地爲dll創建的一個包。在這裏,我正在引用這個包。 – painiyff
你可以分享該套餐的nuspec嗎?另外,你是如何創建包的? –