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

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

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

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

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

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

7
Разрешение экземпляров с помощью ASP.NET Core DI
Как вручную разрешить тип с помощью встроенной инфраструктуры внедрения зависимостей ASP.NET Core MVC? Настройка контейнера достаточно проста: public void ConfigureServices(IServiceCollection services) { // ... services.AddTransient<ISomeService, SomeConcreteService>(); } Но как я могу решить ISomeServiceбез выполнения инъекций? Например, я хочу сделать это: ISomeService service = services.Resolve<ISomeService>(); Там нет таких методов в IServiceCollection.

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

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

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

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

8
dotnet ef не найден в .NET Core 3
Я слежу за документами , чтобы создать начальную миграцию. Когда я выполняю dotnet, я получаю раздел помощи, означающий, что PATH работает правильно. Затем я пытаюсь выполнить команду ниже из документов в окне консоли: dotnet ef migrations add InitialCreate Я получаю следующую ошибку: Could not execute because the specified command or …


12
Как указать порт, на котором размещено приложение ASP.NET Core?
При использовании WebHostBuilderв Mainточке входа, как я могу указать порт, к которому он привязан? По умолчанию он использует 5000. Обратите внимание, что этот вопрос относится только к новому ASP.NET Core API (в настоящее время в 1.0.0-RC2).
198 .net  asp.net-core 

19
Ошибка внедрения ядра ASP.NET: невозможно разрешить службу для типа при попытке активации
Я создал приложение .NET Core MVC и использую Dependency Injection и Repository Pattern, чтобы внедрить репозиторий в мой контроллер. Однако я получаю сообщение об ошибке: InvalidOperationException: невозможно разрешить службу для типа «WebApplication1.Data.BloggerRepository» при попытке активировать «WebApplication1.Controllers.BlogController». Модель (Blog.cs) namespace WebApplication1.Models { public class Blog { public int BlogId { get; …

10
Как включить 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: // policyName: // The name of the policy to be applied. public EnableCorsAttribute(string …
190 c#  asp.net-core 

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.