2016-10-03 90 views
0

我有一個.Net核心類庫,可以很好地從.Net Core控制檯應用程序引用。爲什麼我的.NET 4.6.2控制檯應用程序錯誤地引用.net核心類庫項目?

我想從.Net 4.6.2控制檯應用程序現在引用類庫,它似乎引用ok,但是當我嘗試實例化.Net核心Lib中的對象時,它無法找到它。奇怪的是,如果我嘗試直接使用.Net Core Class Lib的/ bin/Debug文件夾添加對DLL的引用,它可以工作...

如果我將它作爲nuget包打包並添加就這樣。我的.Net核心類庫的project.json如下。你現在可以在https://github.com/PrintsCharming/ObjectHydrator/tree/v2-alpha-1

{ 
    "version": "2.0.0-*", 

    "dependencies": { 

    }, 

    "frameworks": { 
    "net46": { 
     "dependencies": { 
     }, 
     "frameworkAssemblies": { 
     "System.ComponentModel.DataAnnotations": "4.0.0.0" 
     } 
    }, 
    "netcoreapp": { 
     "dependencies": { "System.ComponentModel.Annotations": "4.1.0" }, 
     "imports": "dnxcore50" 
    } 
    } 
} 

回答

0

看到ObjectHydrator的整體解決方案,可以僅通過的NuGet添加依賴於對.NET核心類庫。這是因爲新項目模板/ .xproj的工作原理有所不同。

集引用應與招用的csproj項目.NET核心(referencing third party dll's問題)

+0

那好吧,我想我是這樣做「正確」的再直接支持。你知道什麼時候會解決嗎?它是VS「15」嗎? – Webjedi

相關問題