Есть проект, который опубликован как контейнер на Amazon ECS
Startup.cs
public void ConfigureServices(IServiceCollection services
{
services.AddCors();
...
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseCors(builder => builder.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod()
.AllowCredentials());
...
}
Program.cs
public class Program
{
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseSetting("detailedErrors", "true")
.UseIISIntegration()
.UseStartup<Startup>()
.CaptureStartupErrors(true)
.Build();
}
Dockerfile
FROM microsoft/aspnetcore:2.0 AS base
WORKDIR /app
EXPOSE 80
FROM microsoft/aspnetcore-build:2.0 AS build
WORKDIR /src
COPY *.sln ./
COPY MyApp_API/MyApp_API.csproj MyApp_API/
RUN dotnet restore
COPY . .
WORKDIR /src/MyApp_API
RUN dotnet build -c Release -o /app
FROM build AS publish
RUN dotnet publish -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "MyApp_API.dll"]
docker-compose.ci.build.yml
version: '3'
services:
ci-build:
image: microsoft/aspnetcore-build:1.0-2.0
volumes:
- .:/src
working_dir: /src
command: /bin/bash -c "dotnet restore ./MyApp_API.sln && dotnet publish ./MyApp_API.sln -c Release -o ./obj/Docker/publish"
Когда делаю запрос POST: /api/session
в Angular-приложении (HttpClient), то получаю CORS-ошибку.
Не могу понять почему так происходит
CORS
включен.CORS
для сервиса ECS
по умолчанию включен и никаких блокировок для EC2-инстансов
со стороны Amazon соответственно нет. Dockerfile
не вносил - все по
умолчанию как сгенирировал Visual Stduio.Linux
и как я понимаю туда никакой IIS
не
заворачивается и значит внутри голый Kestrel
, быть может вина в
нем.OPTIONS
чтобы ему вернули 204
и поэтому
также светится ошибка 405
, но не знаю что с этим поделать.Виртуальный выделенный сервер (VDS) становится отличным выбором
Как реализовать копирование нужных колонок из таблицы? Например при клике на кнопку в буфер должны упасть все значения, которые были в первом...
У меня есть событие, в котором я получаю изменяемое значениеПри каждом событии создаю поток и проверяю одной функцией, дошло ли значение...
После завершения функции f_name на строке label16Invoke(new Action(UpdateLabel)); падает исключение "Поток был прерван, когда находился в состоянии ожидания"
Всем привет! Решаю задачу на шарпе (сразу говорю, что знаю базу лишь шарпа)