2016-08-03 23 views
10

Przeczytałem nową platformę .NET Platform Standard, zastępując stare biblioteki przenośne, co wydaje się fajne. Jednak nie mogę jeszcze wymyślić, jak stworzyć taką bibliotekę.Tworzenie standardowego projektu .NET Platforma

Czy istnieje szablon projektu dla Visual Studio, w którym mógłbym wybrać generację celu/standard netto? Czy muszę ręcznie zmienić plik PCL project.json?

(GOT VS15, aktualizacja 3 zainstalowany)

+2

Jeśli utworzysz projekt PCL, a następnie klikniesz dwukrotnie, powinieneś zobaczyć opcję zmiany platformy docelowej. To pozwoli ci wybrać standardową wersję .net. To samo, co robienie tego samemu w project.json, ale jest to najbliższa rzecz, jaką znalazłem do tej pory, aby szablon VS zrobił to dla ciebie. – David

+0

Chociaż nie jestem pewien, czy jest to wbudowane w aktualizację VS2015 3 lub czy nastąpiło, gdy Zainstalowałem podglądzie narzędzi .net rdzenia 2 – David

+2

Wydaje się, aby zrobić lewę na razie, chętnie przyjąć jako odpowiedź – Thomas

Odpowiedz

7

Jeśli utworzyć projekt PCL, a następnie dwukrotnie kliknij Właściwości, powinieneś widzieć odpowiednią opcję, aby zmienić platformę docelową. To pozwoli ci wybrać standardową wersję .net. To samo, co robienie tego samemu w project.json, ale jest to najbliższa rzecz, jaką znalazłem do tej pory, aby mieć szablon VS, zrób to dla ciebie.

+0

@Thomas, jak to działa dla Ciebie? Ostatnio znalazłem to irytujące - miałem kilka projektów PCL-> netstandard, które zostały później dodane do prywatnego nugetu, a także do innych aplikacji netcore, do których odwołują się rozwiązania. Odnośniki wydawały się być powiązane, w zależności od tego, czy dodałeś je poprzez nuget, kliknij prawym przyciskiem myszy-> dodaj odniesienie do projektu lub bezpośrednio w project.json. Gdyby plik project.json/.csproj/.xproj był edytowany i nie działał dobrze razem, a czasami można by skompilować go przez VS, ale nie przez kompilację dotnet lub na odwrót: – David

+0

@Thomas skończyło się na tym, że po prostu korzystałem z bibliotek klasy netcore i dostosowałem projekt .json na poprawne środowisko sieciowe. Ten proces tworzy właśnie project.json i .xproj, bez csproj. Czy coś takiego się wydarzyło? – David

+0

Jeszcze nie, ale jeszcze nie zagłębiłem się w to - na razie to tylko jedna paczka. – Thomas

0

Możesz także tworzyć nowe projekty .NET Platform Standard z szablonu za pomocą Visual Studio 2017 RC.

1

Możesz śledzić ten Create .NET Standard Packages with Visual Studio 2015

z artykułu:

Ten poradnik przeprowadzi Cię przez proces tworzenia pakietu Nuget kierowania .NET biblioteki standardowej 1.4. Będzie to działać w środowisku .NET Framework 4.6.1, Uniwersalna platforma Windows 10, .NET Core i Mono/Xamarin.

+0

Odpowiedzi dotyczące wyłącznie linku są automatycznie oznaczane jako niskiej jakości i jako takie są odradzane. Zamiast tego należy wyodrębnić odpowiednie części połączonego zasobu do swojej odpowiedzi w cudzysłowie i w razie potrzeby udzielić akredytacji. –

+0

@tomredfern W rzeczywistości wszystkie informacje w linku dotyczą wszystkich kroków potrzebnych do osiągnięcia tego, czego pragnie, i udzielenia odpowiedzi na jego dokładne pytanie oraz moje pytanie, gdy przechodzę przez to pytanie i zawierają wyszukiwanie, gdy nie znalazłem odpowiedzi. Zgłaszanie mi takich odpowiedzi jest niesprawiedliwe, ponieważ dane zawarte w łączu od Microsoft nie mogą zostać zredukowane do mniejszych kroków – Tamer