2016-10-03 5 views
0

.Net Core Console Appから正常に参照できる.Net Core Class Libraryがあります。私の.Net 4.6.2コンソールアプリケーションが.net core Class Library Projectを間違って参照しているのはなぜですか?

.Net 4.6.2コンソールアプリケーションからクラスライブラリを参照しようとしていますが、これは参照用のようですが、.Net Core Libからオブジェクトをインスタンス化しようとすると見つかりませんそれ。奇妙なことに、DLLへの参照を.Net Core Class Libの/ bin/Debugフォルダを使って直接追加しようとすれば十分です...

これをNugetパッケージとしてパッケージ化して追加すると動作しますそれはそう。私の.Net Core Class Libraryのproject.jsonは以下の通りです。あなたは今、唯一のNuget経由でネットコアクラスライブラリに依存関係を追加することが可能である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でソリューション全体を見ることができます。これは、新しいプロジェクトテンプレート/ .xprojが少し違って動作するためです。

アセンブリ参照は、.NETのコア(referencing third party dll's問題)のためにcsprojプロジェクトを使用する動きと直接再びサポートされる必要があり

+0

さて、私は、私はそれを「権利」をやっていたと思います。これがいつ解決されるのか分かりますか?それはVS "15"ですか? – Webjedi

関連する問題