Я создал службу API REST в Dotnet Core. Конечные точки приложения работают нормально, когда я запускаюсь из кода, но после публикации его на сервер IIS, когда я пытаюсь получить к нему доступ, он дает мне ниже ответа на ошибку < /p>
{
"StatusCode": 500,
"Message": "An unexpected error occurred. Please try again later.",
"Details": "The exception handler configured on ExceptionHandlerOptions produced a 404 status response. This InvalidOperationException containing the original exception was thrown since this is often due to a misconfigured ExceptionHandlingPath. If the exception handler is expected to return 404 status responses then set AllowStatusCode404Response to true."
}
< /code>
У меня есть слишком много решений, но для меня ничего не работает.
Я просто создал веб -сайт в IIS. Добавлен его пул приложений, привязайте его правильно, но все еще не повезло.public class ExceptionHandlingMiddleware
{
private readonly RequestDelegate _next;
public ExceptionHandlingMiddleware(RequestDelegate next)
{
_next = next;
}
public async Task InvokeAsync(HttpContext context)
{
try
{
await _next(context); // Call the next middleware
}
catch (Exception ex)
{
await HandleExceptionAsync(context, ex);
}
}
private static Task HandleExceptionAsync(HttpContext context, Exception exception)
{
// Log the exception (optional)
Console.WriteLine($"Exception: {exception.Message}");
var response = new
{
StatusCode = (int)HttpStatusCode.InternalServerError,
Message = "An unexpected error occurred. Please try again later.",
Details = exception.Message // Include more details for development environment
};
context.Response.ContentType = "application/json";
context.Response.StatusCode = (int)HttpStatusCode.InternalServerError;
return context.Response.WriteAsync(JsonSerializer.Serialize(response));
}
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... sting-on-i
Dotnet Core Application Retuning 500 Внутренний ответ сервера после хостинга на IIS ⇐ C#
Место общения программистов C#
1739505781
Anonymous
Я создал службу API REST в Dotnet Core. Конечные точки приложения работают нормально, когда я запускаюсь из кода, но после публикации его на сервер IIS, когда я пытаюсь получить к нему доступ, он дает мне ниже ответа на ошибку < /p>
{
"StatusCode": 500,
"Message": "An unexpected error occurred. Please try again later.",
"Details": "The exception handler configured on ExceptionHandlerOptions produced a 404 status response. This InvalidOperationException containing the original exception was thrown since this is often due to a misconfigured ExceptionHandlingPath. If the exception handler is expected to return 404 status responses then set AllowStatusCode404Response to true."
}
< /code>
У меня есть слишком много решений, но для меня ничего не работает.
Я просто создал веб -сайт в IIS. Добавлен его пул приложений, привязайте его правильно, но все еще не повезло.public class ExceptionHandlingMiddleware
{
private readonly RequestDelegate _next;
public ExceptionHandlingMiddleware(RequestDelegate next)
{
_next = next;
}
public async Task InvokeAsync(HttpContext context)
{
try
{
await _next(context); // Call the next middleware
}
catch (Exception ex)
{
await HandleExceptionAsync(context, ex);
}
}
private static Task HandleExceptionAsync(HttpContext context, Exception exception)
{
// Log the exception (optional)
Console.WriteLine($"Exception: {exception.Message}");
var response = new
{
StatusCode = (int)HttpStatusCode.InternalServerError,
Message = "An unexpected error occurred. Please try again later.",
Details = exception.Message // Include more details for development environment
};
context.Response.ContentType = "application/json";
context.Response.StatusCode = (int)HttpStatusCode.InternalServerError;
return context.Response.WriteAsync(JsonSerializer.Serialize(response));
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79433086/dotnet-core-application-retuning-500-internal-server-response-after-hosting-on-i[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия