Вопросы с тегом «core»

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

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

815
В чем разница между типами проектов .NET Core и .NET Standard Class Library?

В Visual Studio можно создать как минимум 3 различных типа библиотек классов: Библиотека классов (.NET Framework) Библиотека классов (.NET Standard) Библиотека классов (.NET Core) В то время как первое - это то, что мы использовали в течение многих лет, основная путаница, с которой я столкнулся, -...

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

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

425
Почему некоторые функции подчеркивают «__» до и после имени функции?

Это «подчеркивание», кажется, происходит много, и мне было интересно, было ли это требованием в языке Python или просто условием? Кроме того, кто-то может назвать и объяснить, какие функции имеют тенденцию подчеркивания и почему (...

414
Создайте консольное приложение .NET Core для вывода EXE

Для проекта консольного приложения, ориентированного на .NET Core 1.0, я не могу понять, как получить .exe для вывода во время сборки. Проект отлично работает в отладке. Я пытался опубликовать проект, но это тоже не работает. Это имеет смысл, поскольку EXE-файл будет зависеть от платформы, но...

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

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

362
В чем разница между .NET Core, .NET Framework и Xamarin?

Microsoft теперь имеет .NET Core, .NET Framework и Xamarin (Mono) в своем семействе .NET. Кажется, здесь много совпадений. В чем разница между этими типами .NET? Когда я должен использовать .NET Core в своем проекте вместо .NET Framework или...

323
Что такое «.NET Core»?

Недавно в официальном блоге .NET Framework было объявлено, что .NET Core выходит с открытым исходным кодом . Как ни странно, автор упоминает, что то , что является .NET Core, будет объяснено в следующем посте. Некоторые подробности упоминаются в другом сообщении . Из прилагаемой схемы: и сам текст...

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 :...

262
Файл ресурсов project.assets.json не найден. Запустите восстановление пакета NuGet

Я пытаюсь использовать nopCommerce (который написан на .NET Core), но когда я хочу запустить проект, я сталкиваюсь с 52 ошибками, сообщающими мне Запустить восстановление пакета nuget Файл активов ~ \ obj \ project. assets.json ' не найден. Запустите восстановление пакета NuGet, чтобы создать этот...

257
.NET Core против Mono

В чем разница между .NET Core и Mono? На официальном сайте я нашел заявление, в котором говорилось: «Код, написанный для него, также переносим через все стеки приложений, такие как Mono». Моя цель - использовать C #, LINQ, EF7 и Visual Studio для создания веб-сайта, который можно запускать /...

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...

243
Как выглядит многоядерный язык ассемблера?

Давным-давно, например, для написания ассемблера x86, вы должны будете получить инструкции о том, что «загрузить регистр EDX со значением 5», «увеличить регистр EDX» и т. Д. С современными процессорами, которые имеют 4 ядра (или даже больше), на уровне машинного кода это просто выглядит так, как...

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

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

240
Стандарт .NET против .NET Core

Я читал о разнице между .NET Standard и .NET Core, но я действительно не знаю, в чем разница, или когда выбирать проект библиотеки .NET Standard, и когда выбирать проект библиотеки .NET Core. Я прочитал, что .NET Standard гарантирует, что набор API всегда доступен, независимо от используемой...

236
Эквивалент AssemblyInfo в ядре dotnet / csproj

Поскольку ядро ​​dotnet вернулось к .csprojформату, появился новый автоматически созданный, MyProject.AssemblyInfo.csкоторый содержит среди прочего. [assembly: AssemblyCompany("MyProject")] [assembly: AssemblyVersion("1.0.0.0")] Обратите внимание, что это автоматически восстанавливается при каждой...