Учебник и примеры кода для ASP.NET 5 SPA с React
Обзор
Далее следует следующее для создания кодов шаблонов по умолчанию.
- https://docs.microsoft.com/en-us/aspnet/core/client-side/spa/react?view=aspnetcore-5.0&tabs=netcore-cli
Вы можете проверить следующее для более подробных объяснений.
- https://dev.to/packt/creating-spas-using-asp-net-core-and-react-59a0
Структура папок следующая
- Папка my-new-app ClientApp: это приложение React. Будут обработаны выходные данные сборки в папке сборки.
- Папка my-new-app Controllers: здесь есть фиктивный веб-API, которому приложение React может отправлять запросы.
- Чтобы передать любые данные из серверной части во внешний интерфейс, следует использовать веб-API. Если данные необходимы до аутентификации, можно создать путь API без необходимости аутентификации для передачи данных, которые не нуждаются в защите.
- Папка my-new-app Pages: содержит несколько стандартных страниц ASP.NET Razor.
- my-new-app Program.cs: это стандартный файл ASP.NET.
- my-new-appStartup.cs: указывает, что он обслуживает статические файлы SPA из папки CilentAppbuild. Это также настраивает веб-API.
- my-new-app WeatherForcast.cs: здесь используется модель, используемая фиктивным веб-API.
После запуска приложения откройте https://localhost:5001, чтобы увидеть веб-сайт.
Включены действия GitHub
- Сборка и тестирование DOTNET
- КодQL
Полезные расширения кода Visual Studio
- https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp
- https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory
Полезные ссылки на код Visual Studio
- https://docs.microsoft.com/en-us/dotnet/core/tutorials/with-visual-studio-code#debug
- https://docs.microsoft.com/en-us/dotnet/core/tools/
- https://stackoverflow.com/questions/34275209/xml-auto-commenting-c-sharp-in-visual-studio-code
- https://stackoverflow.com/questions/47995468/vscode-c-sharp-go-to-definition-f12-not-working
- https://www.strathweb.com/2019/04/roslyn-analyzers-in-code-fixes-in-omnisharp-and-vs-code/
Полезные команды .NET CLI
- (Создайте шаблон по умолчанию для серверной и внешней части) dotnet new act -o my-new-app
- (Powershell) SET ASPNETCORE_ENVIRONMENT=Разработка
- (в папке «мое новое приложение») сборка dotnet
- (в папке «мое новое приложение») dotnet run