Как включить чванство во внутренней среде разработки, которая не является локальным хостомC#

Место общения программистов C#
Ответить
Anonymous
 Как включить чванство во внутренней среде разработки, которая не является локальным хостом

Сообщение Anonymous »

У меня есть WEB API .NET 8, который закреплен в докере и работает внутри контейнера. Этот контейнер передается в Azure ACR и развертывается в Azure AKS.
С точки зрения функциональности все работает нормально, но я хотел бы включить пользовательский интерфейс Swagger, если кто-то хочет напрямую протестировать это, не запуская его через Visual Studio.
Пользовательский интерфейс Swagger работает нормально, когда я запускаю его через Visual Studio.
Для этого я добавил это изменение из кода

Код: Выделить всё

var internalEnv = app.Environment.IsDevelopment() || Environment.GetEnvironmentVariable("Internal_Environment") is "Development";

Код: Выделить всё

`if (internalEnv)
{
Console.Write("lecInternal is true");

app.UseSwagger();
app.UseSwaggerUI();
}
`
В файле yaml развертывания, который я использую для развертывания в кластере AKS (то есть в разработке), я добавил это

Код: Выделить всё

`        env:
- name: Internal_Environment
value: "Development"`
Когда я проверяю журнал контейнера, я вижу строку «lecInternal имеет значение true», что означает вызов app.UseSwagger и app.UseSwaggerUI. Но проблема в том, что я не могу найти правильный URL-адрес для доступа к пользовательскому интерфейсу Swagger.
Обычно конечная точка указывается следующим образом (например, конечная точка приветствия),
http: //test-dev.abcword.com/api/registration/hello => Это отлично работает
Поэтому я попробовал получить доступ к Swagger через
http://test-dev.abcword .com/api/registration/swagger/index.html, но это дает 404.
Приложение является частью решения микросервисов
Любое помощь очень ценится
Пробовал добавить переменную среды и включить swagger, когда эта переменная среды присутствует

Подробнее здесь: https://stackoverflow.com/questions/785 ... -not-local
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»