我有一個在.NET 3.5下編譯的代表POCO數據模型的DLL。客戶端應用程序僅限於.NET 3.5,並且DLL必須由客戶端和服務器共享,因此不能重新編譯該DLL。從ASP.NET Core項目引用.NET 3.5 DLL項目
我試圖將服務器REST API重寫爲ASP.NET Core MVC項目(使用VS2015下的1.0版本和預覽版本2工具)。我試圖更新與所謂的「bin語法」的project.json如下圖所示,但包恢復日誌顯示了一堆錯誤,如:
error: Package Microsoft.NETCore.App 1.0.0 is not compatible with net35 (.NETFramework,Version=v3.5). Package Microsoft.NETCore.App 1.0.0 supports: netcoreapp1.0 (.NETCoreApp,Version=v1.0)
"frameworks": {
"netcoreapp1.0": {
"imports": [ "dotnet5.6", "portable-net45+win8" ]
},
"net35": {
"bin": { "assembly": "c:\\source\\externaldllsdebug\\datadef.dll" }
}
我也嘗試設立的NuGet打包在DLL文件夾中,然後使該文件夾成爲新的nuget源。它打開包很好,但試圖導入DLL時失敗。
我會嘗試瞄準net451 +,並保持我的手指交叉:) – Pawel