2015-10-20 8 views
5

DNX Core 5.0で[Serializable]が見つかりません 私は 'using System'を試しています。 DNX 4.5.1では動作しますが、5.0では動作しません この動作をさせるためにどのパッケージを追加する必要がありますか?DNX Core 5.0で[Serializable]が見つかりません

 [Serializable] 
     public class WorkItem 
     { 
     } 

マイプロジェクトJSON

{ 
    "webroot": "wwwroot", 
    "version": "1.0.0-*", 

    "dependencies": { 
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta7", 
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta7", 
    "_my.DataAccess.Common": "1.0.0-*", 
    "_my.DependencyInjection.Common": "1.0.0-*", 
    "System.Runtime.Serialization": "4.0.0.0" 
    }, 

    "commands": { 
    "web": "Microsoft.AspNet.Hosting --config hosting.ini" 
    }, 

    "frameworks": { 
    "dnx451": { 
     "frameworkAssemblies": { 
     "System.Runtime.Serialization": "4.0.0.0" 
     } 
    }, 
    "dnxcore50": { } 
    }, 

    "publishExclude": [ 
    "node_modules", 
    "bower_components", 
    "**.xproj", 
    "**.user", 
    "**.vspscc" 
    ], 
    "exclude": [ 
    "wwwroot", 
    "node_modules", 
    "bower_components" 
    ] 
} 
+4

.NETCoreではバイナリシリアル化はサポートされていません。したがって、[Serializable]属性のいずれも指していません。あなたはそれを削除するか、自分のことを宣言するだけです。それは今まで何も役に立たないと仮定しないでください。 –

+2

私は@HansPassantに同意します。もう1つ注意すべき点は、DNX以外のプロファイルをターゲットにしていても、DataContractは使用する方が優れた属性だということです。 –

答えて

1

私は同じ問題を持ってのDataContractが、それは私のために働いた属性を試してみました。

関連する問題