2016-08-03 17 views
10

Tôi đọc trên khái niệm .NET Platform Standard mới thay thế các thư viện lớp di động cũ, có vẻ tốt đẹp. Tuy nhiên, tôi không thể tìm ra cách tạo ra một thư viện như vậy.Cách tạo dự án .NET Platform Standard

Có mẫu dự án cho Visual Studio nơi tôi có thể chọn thế hệ mục tiêu/tiêu chuẩn không? Hay tôi phải tự thay đổi tệp project project project PCL cho điều này?

(Got VS15, Cập nhật 3 cài đặt)

+2

Nếu bạn tạo dự án PCL và sau đó nhấp đúp vào thuộc tính, bạn sẽ thấy tùy chọn để thay đổi nền tảng đích của mình. Điều đó sẽ cho phép bạn chọn một phiên bản tiêu chuẩn .net. Điều tương tự như làm nó cho mình trong project.json nhưng là điều gần nhất tôi đã tìm thấy cho đến nay để có một mẫu VS làm điều đó cho bạn – David

+0

Mặc dù tôi không chắc chắn nếu đó là xây dựng vào bản cập nhật VS2015 3 hoặc nếu đến khi Tôi đã cài đặt bản xem trước công cụ lõi .net 2 – David

+2

Dường như bạn đã thực hiện mẹo này ngay bây giờ, sẽ sẵn sàng chấp nhận làm câu trả lời – Thomas

Trả lời

7

Nếu bạn tạo một dự án PCL và sau đó tính double click, bạn sẽ thấy một tùy chọn để thay đổi nền tảng mục tiêu của bạn. Điều đó sẽ cho phép bạn chọn một phiên bản tiêu chuẩn .net. Cũng giống như tự mình làm điều đó trong project.json nhưng là điều gần nhất tôi đã tìm thấy cho đến nay để có một mẫu VS làm điều đó cho bạn

+0

@Thomas cách thức hoạt động của bạn? Gần đây tôi thấy nó khó chịu - tôi đã có một số dự án PCL-> netstandard sau đó được thêm vào một nguồn cấp dữ liệu nuget riêng cũng như được tham chiếu bởi các ứng dụng netcore khác trong giải pháp. Các tài liệu tham khảo dường như có được tất cả các ràng buộc, tùy thuộc vào nếu bạn thêm nó thông qua nuget, nhấp chuột phải-> thêm tham chiếu dự án, hoặc trực tiếp trong project.json. Đã project.json/.csproj/.xproj tất cả nhận được chỉnh sửa và không chơi tốt với nhau, và đôi khi bạn có thể biên dịch thông qua VS nhưng không thông qua dotnet xây dựng hoặc ngược lại – David

+0

@Thomas tôi đã kết thúc chỉ đi với các thư viện lớp netcore và điều chỉnh dự án .json vào khung lưới chuẩn chính xác. Quá trình đó chỉ tạo project.json và .xproj, không có csproj. Bạn đã có bất cứ điều gì như thế xảy ra? – David

+0

Chưa, nhưng tôi đã không đi sâu vào nó ngay bây giờ - bây giờ nó chỉ là một gói. – Thomas

0

Bạn cũng có thể tạo các dự án .NET Platform Standard mới từ một mẫu bằng cách sử dụng Visual Studio 2017 RC.

1

Bạn có thể làm theo này Create .NET Standard Packages with Visual Studio 2015

Từ bài viết:

Hướng dẫn này sẽ hướng dẫn bạn tạo một mục tiêu NET thư viện chuẩn 1,4 gói NuGet. Điều này sẽ hoạt động trên .NET Framework 4.6.1, Nền tảng Windows phổ biến 10, .NET Core và Mono/Xamarin.

+0

Chỉ liên kết các câu trả lời được tự động gắn cờ là chất lượng thấp và do đó không được khuyến khích. Thay vào đó, bạn nên trích xuất các phần có liên quan của tài nguyên được liên kết thành câu trả lời của bạn trong dấu ngoặc kép và cung cấp giấy chứng nhận khi cần thiết. –

+0

@tomredfern thực sự tất cả các thông tin trong liên kết là về tất cả các bước cần thiết để đạt được những gì anh ta muốn và trả lời câu hỏi chính xác của anh ấy và tôi khi tôi vượt qua câu hỏi của anh ấy và tìm kiếm khi tôi không tìm thấy câu trả lời. gắn cờ câu trả lời của tôi như thế này là không công bằng vì dữ liệu trong liên kết từ Microsoft nó không thể được giảm thành các bước nhỏ hơn – Tamer

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