2016-12-14 21 views
5

Khi cố gắng xây dựng một dự án nhắm mục tiêu NET chuẩn 1.3 (một thư viện lớp được sử dụng bởi một ứng dụng Xamarin), tôi nhận được thông báo sau và một thất bại xây dựng:NET Tiêu chuẩn dự án xây dựng không thành công với thông điệp vô ích

Lỗi: Dự án của bạn không tham chiếu khung ".NETPlatform, Version = v5.0" . Thêm tham chiếu đến ".NETPlatform, Version = v5.0" trong phần "khung" của project.json của bạn và sau đó chạy lại NuGet.

Các project.json trông như thế này (tôi đã không sửa nó, đây là những gì ban đầu được tạo ra cho tôi):

{ 
    "supports": {}, 
    "dependencies": { 
    "Microsoft.NETCore.Portable.Compatibility": "1.0.1", 
    "NETStandard.Library": "1.6.0", 
    "Newtonsoft.Json": "9.0.1", 
    "NJsonSchema": "6.5.6190.16910" 
    }, 
    "frameworks": { 
    "netstandard1.3": {} 
    } 
} 

Không có thông tin trực tuyến như thế nào tôi sẽ thêm các tài liệu tham khảo nó nói để thêm, và các giá trị nó cho không làm việc như là.

Làm cách nào để xây dựng dự án này?

Cập nhật:

Cố gắng này https://github.com/dotnet/roslyn/issues/12918 và đầu ra lỗi đã được cập nhật để

Error : Your project is not referencing the  
".NETStandard,Version=v1.3" framework. Add a reference to 
".NETStandard,Version=v1.3" in the "frameworks" section of your 
project.json, and then re-run NuGet restore. 

Cập nhật:

tôi đã nhận được nó vào thời điểm đó nó cố gắng để xây dựng một dự án trong giải pháp và đưa ra hàng nghìn lỗi dọc theo các dòng của

System.Object is n ot được xác định hoặc nhập

+0

bạn có đang xây dựng thư viện không? hoặc thứ gì đó sẽ chạy trên điện thoại. Netstandard chỉ dành cho các thư viện lớp. – TerribleDev

+0

Một thư viện lớp di động – Dagrooms

+0

Ngoài ra tôi có .NET Core được cài đặt trên máy xây dựng – Dagrooms

Trả lời

0

Kể từ khi phát hành VS 2017, tôi đã nâng cấp dự án của mình lên .NET Standard bằng cách sử dụng kiểu csproj mới. Có vẻ như .NET đã bỏ project.json, vì vậy tôi sẽ đóng câu hỏi này.

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