Вопросы с тегом «asp.net-core»

ASP.NET Core - это компактная, компонуемая и кроссплатформенная инфраструктура для создания веб-приложений и облачных приложений. Это полностью открытый исходный код на GitHub. Приложения ASP.NET Core можно запускать в Windows с полной версией .NET Framework или меньшей .NET Core или в Linux и MacOS с .NET Core и Mono.

939
Различия в сервисах AddTransient, AddScoped и AddSingleton

Я хочу реализовать внедрение зависимостей (DI) в ASP.NET Core. Поэтому после добавления этого кода в ConfigureServicesметод оба способа работают. В чем разница между services.AddTransientи service.AddScopedметодов в ASP.NET Ядра? public void ConfigureServices(IServiceCollection services) { // Add...

429
Как создать собственный AuthorizeAttribute в ASP.NET Core?

Я пытаюсь сделать пользовательский атрибут авторизации в ASP.NET Core. В предыдущих версиях можно было переопределить bool AuthorizeCore(HttpContextBase httpContext). Но это больше не существует в AuthorizeAttribute. Каков текущий подход к созданию пользовательского AuthorizeAttribute? Что я...

396
Ошибка Visual Studio 2017: невозможно запустить программу, операция в текущем состоянии недопустима

После новой установки Visual Studio 2017 я попытался запустить веб-проект .NET Core, и при попытке запустить его в Chrome я получаю эту ошибку: Невозможно запустить программу. Операция не разрешена в текущем состоянии....

302
Разрешение экземпляров с помощью ASP.NET Core DI

Как вручную разрешить тип с помощью встроенной инфраструктуры внедрения зависимостей ASP.NET Core MVC? Настройка контейнера достаточно проста: public void ConfigureServices(IServiceCollection services) { // ... services.AddTransient<ISomeService, SomeConcreteService>(); } Но как я могу решить...

302
Как определить, установлен ли .NET Core

Я знаю, что для более старых версий .NET вы можете определить, установлена ​​ли данная версия, выполнив https://support.microsoft.com/en-us/kb/318785 Есть ли официальный метод определения, установлен ли .NET Core ? (И я не имею в виду SDK, я хочу проверить сервер без SDK, чтобы определить,...

280
Обработка исключений ASP.NET Core Web API

Я использую ASP.NET Core для моего нового проекта API REST после использования обычного веб-API ASP.NET в течение многих лет. Я не вижу хорошего способа обработки исключений в ASP.NET Core Web API. Я попытался реализовать исключение фильтр / атрибут: public class ErrorHandlingFilter :...

255
Как настроить Automapper в ASP.NET Core

Я относительно новичок в .NET, и я решил заняться .NET Core вместо изучения «старых способов». Я нашел подробную статью о настройке AutoMapper для .NET Core здесь , но есть ли более простой способ для...

247
Как прочитать значения AppSettings из файла .json в ASP.NET Core

Я настроил свои данные AppSettings в файле appsettings / Config .json следующим образом: { "AppSettings": { "token": "1234" } } Я искал в Интернете, как читать значения AppSettings из файла .json, но я не смог получить ничего полезного. Я попытался: var configuration = new Configuration(); var...

240
Как зарегистрировать несколько реализаций одного и того же интерфейса в Asp.Net Core?

У меня есть службы, которые получены из того же интерфейса. public interface IService { } public class ServiceA : IService { } public class ServiceB : IService { } public class ServiceC : IService { } Как правило, другие контейнеры IoC, такие как Unity позволяют вам регистрировать конкретные...

209
dotnet ef не найден в .NET Core 3

Я слежу за документами , чтобы создать начальную миграцию. Когда я выполняю dotnet, я получаю раздел помощи, означающий, что PATH работает правильно. Затем я пытаюсь выполнить команду ниже из документов в окне консоли: dotnet ef migrations add InitialCreate Я получаю следующую ошибку: Could not...

198
Ошибка внедрения ядра ASP.NET: невозможно разрешить службу для типа при попытке активации

Я создал приложение .NET Core MVC и использую Dependency Injection и Repository Pattern, чтобы внедрить репозиторий в мой контроллер. Однако я получаю сообщение об ошибке: InvalidOperationException: невозможно разрешить службу для типа «WebApplication1.Data.BloggerRepository» при попытке...

198
Как указать порт, на котором размещено приложение ASP.NET Core?

При использовании WebHostBuilderв Mainточке входа, как я могу указать порт, к которому он привязан? По умолчанию он использует 5000. Обратите внимание, что этот вопрос относится только к новому ASP.NET Core API (в настоящее время в...

190
Как включить CORS в ASP.net Core WebAPI

Что я пытаюсь сделать У меня есть внутренний веб-API ASP.Net Core, размещенный на бесплатном плане Azure (исходный код: https://github.com/killerrin/Portfolio-Backend ). У меня также есть клиентский веб-сайт, который я хочу заставить использовать этот API. Клиентское приложение не будет размещаться...

190
Как включить CORS в ASP.NET Core

Я пытаюсь включить общий доступ к ресурсам через мой исходный интерфейс ASP.NET Core Web API, но я застрял. EnableCorsАтрибут принимает policyNameтипа в stringкачестве параметра: // Summary: // Creates a new instance of the Microsoft.AspNetCore.Cors.Core.EnableCorsAttribute. // // Parameters: //...

189
Как вернуть HTTP 500 из ASP.NET Core RC2 Web Api?

Вернувшись в RC1, я бы сделал это: [HttpPost] public IActionResult Post([FromBody]string something) { try{ // ... } catch(Exception e) { return new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError); } } В RC2 больше нет HttpStatusCodeResult, и я не могу найти ничего, что позволило бы...

177
Неожиданный результат теста node.js против ASP.NET Core

Я делаю быстрый стресс-тест на двух (вроде) проектах Hello World, написанных на Node.js и asp.net-жильный, Оба они работают в производственном режиме и без подключенного к ним регистратора. Результат потрясающий! Ядро ASP.NET превосходит приложение node.js даже после выполнения некоторой...

171
Как получить среду разработки / размещения / производства в ConfigureServices

Как получить среду хостинга для разработки / организации / производства в ConfigureServicesметоде Startup? public void ConfigureServices(IServiceCollection services) { // Which environment are we running under? } ConfigureServicesМетод только принимает один...