2015-10-20 28 views
5

Tôi không thể tìm thấy [Serializable] trong DNX Core 5.0 Tôi thử với 'using System'. Nó làm việc cho DNX 4.5.1 nhưng không cho 5.0 Tôi nên thêm gói nào để thực hiện công việc này?Tôi không thể tìm thấy [Serializable] trong DNX Core 5.0

 [Serializable] 
     public class WorkItem 
     { 
     } 

My json Dự án

{ 
    "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

Nối tiếp nhị phân không được hỗ trợ trong .NETCore. Vì vậy, không có điểm đến thuộc tính [Serializable]. Bạn sẽ phải xóa nó hoặc chỉ cần khai báo của riêng bạn. Chỉ cần không giả sử nó bao giờ làm bất cứ điều gì hữu ích. –

+2

Tôi đồng ý với @HansPassant. Một lưu ý thêm là DataContract là một thuộc tính tốt hơn để sử dụng ngay cả khi bạn đang nhắm mục tiêu các cấu hình khác so với DNX. –

Trả lời

1

Tôi có cùng một vấn đề và cố gắng thuộc tính DataContract nó làm việc cho tôi.

Các vấn đề liên quan