Веб-приложение .net core 2.0 на dokku возвращает 400 при каждом методе публикации в цифровом океане - PullRequest
0 голосов
/ 25 мая 2018

Я развернул новый проект в цифровом океане на докку капельки.Проблема в том, что любой метод post с любым параметром возвращает ответ 400.

Вы можете проверить здесь .

Просто введите что-нибудь в тексте и нажмите test.Будет выброшено 400. Никакие журналы не записываются на стороне сервера и даже не вводят почтовый метод.Вот методы этого примера:

    [HttpGet]
    public IActionResult Index()
    {
        return View();
    }
    [HttpPost]
    public IActionResult Index(string model)
    {
        return View();
    }

Я думал, что это проблема с проверкой защиты от подделки, но добавление [IgnoreAntiforgeryToken] не решает проблему, поэтому я ничего не понимаю.Я уже потратил впустую больше суток, пытаясь решить эту проблему, но это бесполезно.

Вот мой DockerFile:

FROM microsoft/dotnet:2.0-sdk AS build
WORKDIR /app

COPY *.sln .
COPY WebApplication2/*.csproj ./WebApplication2/
RUN dotnet restore

# copy everything else and build app
COPY WebApplication2/. ./WebApplication2/
WORKDIR /app/WebApplication2
RUN dotnet publish -c release -o out

FROM microsoft/dotnet:2.0-sdk AS runtime
WORKDIR /app
RUN chmod 777 /app
COPY --from=build /app/WebApplication2/out ./
ENV ASPNETCORE_URLS http://*:80
EXPOSE 80
ENTRYPOINT ["dotnet", "WebApplication2.dll"]

Как я могу отладить и отследить причину ошибки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...