asp.net mvc 4
、asp.net webforms
、Ef 5
、MEF 1
からdotnet coreにアップグレードしています。 既存のコードにもかかわらず、彼らはドットネットのコアではサポートしないと決めたと私は多くの場所で何が起こっているのを見つけるために多くの場所を読む必要があるdotnet corefx
開発、私の大きな問題の一つは、 MEF1
(System.ComponentModel.Composition)がdotnet coreに実装されていないと思われるため、MEF2
(System.Composition)を使用します。 dotnet corefxのSystem.Composition、完全なdotnetframeworkを使用していますか?
をして、入力された:私は、次のようにvs2015でクラスライブラリ(パッケージ)のプロジェクトを作成し
Install-Package Microsoft.Composition
をPMに。 今、私のproject.json
ファイルは次のようになります。これはDNXパッケージを使用する唯一のDNXプロジェクトです:
{
"version": "1.0.0-*",
"description": "___ Class Library",
"authors": [ "___" ],
"tags": [ "" ],
"frameworks": {
"net451": {
"dependencies": {
"Microsoft.Composition": "1.0.30"
}
},
"dotnet5.4": {
"dependencies": {
"Microsoft.CSharp": "4.0.1-beta-23516",
"System.Collections": "4.0.11-beta-23516",
"System.Linq": "4.0.1-beta-23516",
"System.Runtime": "4.0.21-beta-23516",
"System.Threading": "4.0.11-beta-23516"
}
}
}
}
問題があるということ?はい、プロジェクトのファイル拡張子は.xproj
です。
私には完全な.netフレームワーク4.5.1の実装MEF2
を使用しているようです。 ここにリンクUsing System.Composition in dotnet corefx page私はそれに関する有用な情報が見つかりません。
が、これは、彼らがまだDOTNET corefxにMEF2を実施してはいけないことを意味しているのですか?
.NET Core RC2がリリースされましたので、まずRC2、http://dot.netにアップグレードし、最新の資料を確認してください。 –