Задать вопрос
Ответы пользователя по тегу ASP.NET
  • Как подключить Аутентификацию на сайт?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Ответ написан
    Комментировать
  • Как на asp .net 7 подключить ssl для https протокола?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Как мне сделать так, чтобы мой сервис используя эти файлы запускался на https в контейнере

    Пример Dockerfile конфига (при необходимости, поправить пути и наименования):
    FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base
    WORKDIR /app
    EXPOSE 80
    EXPOSE 443
    
    FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build
    WORKDIR /src
    COPY ["project.csproj", "."]
    RUN dotnet restore "project.csproj"
    COPY . .
    WORKDIR "/src/."
    RUN dotnet build "project.csproj" -c Release -o /app/publish
    
    FROM build AS publish
    RUN dotnet publish "project.csproj" -c Release -o /app/publish
    
    FROM base AS final
    WORKDIR /app
    COPY --from=publish /app/publish .
    COPY ["cert.pem", "key.pem", "/https/"]
    ENTRYPOINT ["dotnet", "project.dll"]

    https://learn.microsoft.com/en-us/aspnet/core/fund...
    Пример Program.cs:
    var builder = WebApplication.CreateBuilder(args);
    
    builder.WebHost.ConfigureKestrel(options =>
    {
        options.ListenAnyIP(443, listenOptions =>
        {
            listenOptions.UseHttps("/https/cert.pem", "/https/key.pem");
        });
    });

    Ну и при использование Nginx (например) в качестве обратного прокси, то придется настроить и его. С другой стороны, если у Вас будет стоять Nginx, то не совсем понятно, для чего гонять защищенный трафик между Nginx и ASPNET, т.к:
    1. Nginx универсальнее и производительнее ASPNET в данном контексте.
    2. Если подлинность трафика уже подтверждена на уровне Nginx, то зачем все тоже самое повторять дальше по цепочке, в ASPNET.
    Ответ написан
    Комментировать
  • Как получить текст ответа ASP Net Core API?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Как в случае ошибки получить данный текст ("Совпадений не найдено") на стороне клиента, с помощью JS?

    - fetch()
    - Axios

    fetch():
    fetch('//site.com/api/v1/send')
        .then((response) => {
            // error handler
            if (!response.ok) {
                return response.text().then((text) => throw new Error(text));
            }
    
            return response.json();
        })
    
        .then((data) => console.log('Свежая инфа: ', data))
        .catch((error) => console.error('ОшибкО:', error.message));
    Ответ написан
    Комментировать
  • Стотит ли менять asp.net mvc на asp.net web api + nextjs?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    В первую очереди улучшить UI за счёт React библиотек

    Mantine как свежий воздух, после монстров в виде and и material.
    Но в общем, я не хочу тратить время на написание сервера на каком-то NodeJS и т.д.

    Нода не лучший вариант вложения своего времени, если же Вы уже не работаете с ней.

    В остальном, согласен с теми, кто сомневается. Давайте точнее, сколько денег Вы заработаете/сэкономите при всем это переписывание? Если нисколько или мало, то предлагаю - расстрелять преждевременных оптимизаторов.
    Ответ написан
    6 комментариев