Natywne narzędzia deweloperskie vs 2017, ponieważ zostały zainstalowane w zeszłym roku, nie było żadnej aktualizacji, tworzymy nowy projekt strony .NET Core, okazuje się, że jest tylko wersja 1.x, uruchamiamy dotnet – wersję, a zainstalowana wersja systemowa to również 1.0.0, jak pokazano poniżej:
W rezultacie,Chcę stworzyć projekt .NET Core w wersji 2.1, samouczek wygląda następująco:
Zainstaluj SDK
Adres do pobrania:Logowanie do linku jest widoczne., pobierz i kliknij dwa razy, aby zainstalować, jak pokazano poniżej:
Po zakończeniu instalacji ponownie uruchom polecenie "dotnet --version", aby sprawdzić wersję i znajdź "2.1.301", która jest już najnowszą wersją.Ale vs2017 nadal nie może stworzyć projektu 2.x!!!
Nowy projekt MVC
Ponieważ nie możemy utworzyć projektu za pomocą narzędzia VS IDE, możemy stworzyć projekt MVC tylko przez linię poleceń, a polecenie wygląda następująco:
C:\project\web\test>dotnet new mvc Szablon "ASP.NET Core Web App (Model-View-Controller)" został pomyślnie stworzony. Ten szablon zawiera technologie dla stron spoza Microsoftu, zobacz więcej informacjiLogowanie do linku jest widoczne.。
Przetwarzanie operacji po utworzeniu... Uruchamiam "dotnet restore" na C:\project\web\test\test.csproj... Przywracam pakiet C:\project\web\test\test.csproj... Instalowany jest Microsoft.NETCore.DotNetAppHost 2.1.0. Instalowany jest Microsoft.NETCore.DotNetHostResolver 2.1.0. Instalowany jest Microsoft.NETCore.DotNetHostPolicy 2.1.0. Microsoft.NETCore.Targets jest instalowany 2.1.0. Instaluję Microsoft.NETCore.App wersji 2.1.0. Plik MSBuild C:\project\web\test\obj\test.csproj.nuget.g.props jest generowany. Generowany jest plik MSBuild C:\project\web\test\obj\test.csproj.nuget.g.targets. Przywrócenie C:\project\web\test\test.csproj zostało zakończone w 9,24 sekundy.
Przywracaj sukces.
Wprowadzenie nowych typów projektów wygląda następująco:
C:\project\web\test>dotnet new --help Użycie: nowe [Opcje]
Opcje: -H, --pomoc pokazuje pomoc w tym komendze. -l, --lista szablonów zawierających określoną nazwę. Jeśli nie podajesz nazwy, wypisz wszystkie szablony. -n, --name tworzy nazwę wyjścia. Jeśli nie podano nazwy, używa się nazwy bieżącego katalogu. -o, --wyjść tam, gdzie chcesz umieścić wygenerowane wyjście. -i, --instaluj zainstalować pakiet źródłowy lub szablon. -u, --odinstaluj, aby odinstalować pakiet źródłowy lub szablonowy. --nuget-source określa źródło NuGet, które ma być użyte podczas instalacji. --typowe szablony filtrów na podstawie dostępnych typów. Zdefiniowane wartości to "projekt", "przedmiot" lub "inne". --wymusza wygenerowanie treści, nawet jeśli zmienia ona istniejący plik. -lang, --szablony filtrów językowych oparte na języku oraz określają język szablonu, który ma być tworzony.
Szablon Krótka nazwa Tag językowy ---------------------------------------------------------------------------------------------------------------------------- Konsola aplikacji konsolowych [C#], F#, VB Common/Console Klasa biblioteki klasowej [C#], F#, VB Wspólna/Biblioteka Projekt testów jednostkowych mstest [C#], F#, VB Test/MSTest xUnit Test Project xunit [C#], F#, VB Test/xUnit Strona Razor [C#] Web/ASP.NET MVC ViewImports viewimports [C#] Web/ASP.NET MVC ViewStart viewstart [C#] Web/ASP.NET ASP.NET Core Empty web [C#], F# Web/Empty ASP.NET Core Web App (Model-View-Controller) mvc [C#], F# Web/MVC ASP.NET Podstawowa maszynka do brzytwy w aplikacji webowej [C#] Strony Web/MVC/Razor ASP.NET Rdzeń z Angular Angular [C#] Web/MVC/SPA ASP.NET Core z React.js react [C#] Web/MVC/SPA ASP.NET Core z React.js i Redux reactredux [C#] Web/MVC/SPA Biblioteka klasowa Razor [C#] Biblioteka Web/Razor/Biblioteka/Biblioteka klas Razor ASP.NET Core Web API webapi [C#], F# Web/WebAPI global.json file globaljson Config NuGet Config nugetconfig Config Web Config webconfig Config Plik rozwiązania sln Solution
Examples: dotnet new mvc --auth Individual dotnet new webapi dotnet nowe --help Po zakończeniu nowego utworzenia bezpośrednio przeciągnij folder testowy do narzędzia do tworzenia kodu VS, a następnie możesz normalnie uruchomić i debugować, jak pokazano na poniższym rysunku:
Na koniec link do dokumentacji rozwojowej .NET Core:Logowanie do linku jest widoczne.
Zasoby:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48
|