Tag: asp.net core

Обработка исключительных ситуаций ASP.NET Core Web API

Я начал использовать ASP.NET Core для моего нового проекта API REST после использования обычного ASP.NET Web API в течение многих лет. Я не вижу хорошего способа обработки исключений в ASP.NET Core Web API. Я попытался реализовать фильтр / атрибут обработки исключений: public class ErrorHandlingFilter : ExceptionFilterAttribute { public override void OnException(ExceptionContext context) { HandleExceptionAsync(context); context.ExceptionHandled […]

Транзитные ссылки в .Net Core 1.1

При разработке примерного веб-приложения в .NET Core 1.1 и Visual Studio 2017 RC я понял следующее: Как вы видете: ClassLibrary3 имеет ссылку на ClassLibrary2, и ClassLibrary2 имеет ссылку на ClassLibrary1 Я написал простой метод в classе Class3 проекта ClassLibrary3, и Intellisense разрешил мне использовать Class1, просто записывая имя classа, я имею в виду, не делая […]

почему remove-migration запускает мое приложение?

Я сделал некоторое обновление версии в последние месяцы, и теперь я заметил, что когда я использую «remove-migration» для удаления миграции, которую я вернул, сначала запускается мое приложение. (Я заметил, что, поскольку мы обновляем базу данных во время запуска, поэтому я попал в ситуацию, когда я не могу удалить миграции, поскольку каждый раз, когда я пытался […]

Ни один исполняемый файл не нашел совпадающую команду «dotnet-ef»

Я делаю образец проекта, используя ASP.Net Core RC2 с Microsoft.EntityFramework.Core и SQLite. Я следовал этому руководству: https://damienbod.com/2015/08/30/asp-net-5-with-sqlite-and-entity-framework-7/ Но когда я запускаю эту команду: dotnet ef migrations add FirstMigration Я получил эту ошибку: No executable found matching command “dotnet-ef” Вот моя конфигурация project.json : { “dependencies”: { “Microsoft.NETCore.App”: { “version”: “1.0.0-rc2-3002702”, “type”: “platform” }, “Microsoft.AspNetCore.Mvc”: “1.0.0-rc2-final”, […]

Как получить IP-адрес клиента в ASP.NET CORE?

Не могли бы вы сообщить мне, как получить IP-адрес клиента в ASP.NET при использовании MVC 6. Request.ServerVariables[“REMOTE_ADDR”] не работает.

Как получить HttpContext.Current в ASP.NET Core?

В настоящее время мы переписываем / конвертируем наше приложение ASP.NET WebForms с использованием ASP.NET Core. Попытка избежать реинжиниринга как можно больше. Существует раздел, в котором мы используем HttpContext в библиотеке classов для проверки текущего состояния. Как я могу получить доступ к HttpContext.Current в .NET Core 1.0? var current = HttpContext.Current; if (current == null) { […]

Аутентификация на основе токенов в ядре ASP.NET (обновлена)

Я работаю с приложением ASP.NET Core. Я пытаюсь выполнить аутентификацию на основе токенов, но не могу понять, как использовать новую систему безопасности . Мой сценарий: клиент запрашивает токен. Мой сервер должен авторизовать пользователя и возвращать access_token, который будет использоваться клиентом в следующих запросах. Вот две замечательные статьи о том, как реализовать именно то, что мне […]

Увеличить размер загружаемого файла в ядре Asp.Net

В настоящее время я работаю с Asp.Net Core и MVC6 необходимо загрузить неограниченный размер файла. Я искал его решение, но до сих пор не получил ответа. Я пробовал эту ссылку Если у кого-нибудь есть идея, пожалуйста, помогите. Благодарю.

Зачем использовать сторонний контейнер DI через встроенный контейнер ASP.NET Core DI?

Поскольку в настоящее время отсутствует документация по теме DI – Injection Dependency . Может ли кто-нибудь помочь мне понять следующее: В чем разница между этими регистрациями? public void ConfigureServices(IServiceCollection services) { services.AddTransient(); services.AddScoped(); services.AddSingleton(); services.AddInstance(service); } Каковы преимущества / недостатки использования встроенного DI над существующими решениями, такими как (NInject, Autofac, Structure Map)? Каковы текущие ограничения […]

Публикация в IIS, установка переменной среды

Читая эти два вопроса / ответа, я смог запустить приложение Asp.net 5 на сервере IIS 8.5. Asp.net vNext ранняя бета публикует в IIS на сервере Windows Как настроить приложение MVC6 для работы с IIS? Проблема в том, что веб-приложение по-прежнему использует env.EnvironmentName со значением Development даже при работе в IIS. Кроме того, я хочу запустить […]

Давайте будем гением компьютера.