Популярные вопросы по тегу ASP.NET-CORE

Как получить текущий URL-адрес в asp.net core 1.0

... soluteUri Но, похоже, все 2 изменилось. Как это сделать в ...

Как проверить загруженный файл в ASP.Net Core

... 5 UserViewModel public class UserViewModel { [Required(ErrorMessage = "Please select a file.")] [DataType(DataType.Upload)] public IFormFile Photo { get; set; } } Это MyView @model UserViewModel <form method="post" asp-action="UploadPhoto" asp-controller="TestFileUpload" enctype=" ...

Как я могу получить событие при закрытии страницы на стороне сервера Blazor?

... ь 9 событие OnAfterRenderAsync, чтобы показать, что пользователь 8 вошел на страницу. Похоже, что в жизненном 7 цикле Blazor нет какого-либо события exit через 6 https://docs.microsoft.com/en-us/aspnet/core/blazor/lifecycle?view=aspnetcore-3.1 Кто-то сказал, что я могу использовать событие 5 Dispose для достижения этой цели, пока оно вообще 4 работает. Более того, у меня безумная идея ...

Как реализовать наследование DbContext для нескольких баз данных в EF7 / .NET Core

... <ConfigurationContext>. Поскольку 7 поле параметров в DbContext определено как private readonly DbContextOptions _options; Я 6 не вижу выхода из этого. Как лучше всего 5 определить общую модель один раз и использовать 4 ее несколько раз? Думаю, я мог бы создать 3 вспомогательную функцию и выз ...

Как мне сослаться на проект .NET Framework в проекте .NET Core?

... 0 с цели в текущем проекте Foobar.NetCore. Foobar.NetCore: .NETCoreApp, версия 9 = v1.0 Foobar.NetFramework: .NETFramework, версия 8 = v4.5 Можно ли создать новое приложение 7 .NET Core и ссылаться на мои существующие 6 библиотеки .NET Framework? Если да, то как 5 это сделать? Я часами просматривал документацию 4 Microsoft и искал их проблемы на GitHub, но 3 я не могу найти ничего официального о том, как 2 этого добиться или каково их долго ...

Не удалось загрузить файл или сборку Microsoft.Extensions.Configuration.Abstractions, Version = 5.0.0.0 в Функциях Azure.

... tion. Вот информация об этом: https://github.com/dotnet/aspnetcore/issues/21033 Проблема не устранена. Я 4 даже попытался понизить версию Microsoft.Extensions.Configuration как в приложении 3 API, так и в приложении "Фун ...

Как изменить профиль отладки по умолчанию при запуске нескольких проектов ядра asp .NET?

... ах консоли. Но когда я 4 установил несколько запускаемых проектов, они 3 вернулись к запуску в IIS. Как мне запустить 2 несколько проектов с использованием правильного 1 пр ...

Ошибка: C: \ Program Files \ dotnet \ dotnet.exe не удалось с кодом возврата: 1

... dStream`2 partitions, TaskScheduler taskScheduler) 2018-12-10T01:31:54.5849312Z at System.Linq.Parallel.MergeExecutor`1.Execute() 2018-12-10T01:31:54.5849373Z at System.Linq.Parallel.MergeExecutor`1.Execute[TKey](PartitionedStream`2 partitions, Boolean ignoreOutput, ParallelMergeOptions options, TaskScheduler taskScheduler, Boolean isOrdered, CancellationState cancellationState, Int3 ...

Как мне получить доступ к своим свойствам ApplicationUser из представлений ASP.NET Core?

... орое 24 является ClaimsPrincipal. Как мне вернуться от этого свойства 23 User к моему ApplicationUser, чтобы получить мои настраиваемые 22 свойства? Обратите внимание: я не спрашиваю, как 21 найти информацию; Я знаю, как найти ApplicationUser из 20 значения User.GetUserId(). Это ск ...

Почему Razor Pages является рекомендуемым подходом для создания веб-интерфейса в Asp.net Core?

... а 4 меня с толку, когда я решил, нужно ли мне 3 прекратить изучение Asp.net Core MVC и начать 2 изучение страниц Asp.net Core Razor. Почему Razor Pages является рекомендуемым подходом для создания веб-интерфейса в ...

Asp.Net Core WebApi: ошибка атрибута авторизации 403

... ==== Token ===== private async Task<object> GenerateJwtToken(IdentityUser user) { var claims = new List<Claim> { new Claim(JwtRegisteredClaimNames.Sub, user.UserName), new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString()), new Claim(ClaimTypes.NameIdentifier, user.Id) ...

Проверка параметров ASP.NET Core во время запуска

... ces.PostConfigure<MyConfig>(options => { // do some validation // maybe throw exception if appsettings.json has invalid data }); Этот код проверки срабатывает при первом 12 использовании MyConfig и каждый раз после этого. Поэтому 11 я получаю несколько ошибок во время выполнения. Однако более разумно запускать проверку во врем ...

Почему HttpRepl не может найти описание OpenAPI? Команда "ls" не показывает доступные конечные точки.

... . Use the "connect" command to set a directory structure based on an OpenAPI description. http://localhost:5000/> ДОБАВЛЕННЫЕ 1 РЕЗУЛЬТАТЫ ПРЕДЛОЖЕНИЙ - C:\Users\xxxx\source\repos\Learn\ContosoPizza>dotnet --version 3.1.412 ...

Как перестать открывать исходный код реакции в инструментах разработчика браузера?

... чика Google. Я 7 пробовал to remove webpack source maps, но это не сработало для меня, и 6 причина в том, что они не упомянули, в какой 5 папке webpack нам нужно внести изменения, поскольку 4 есть 6 папок, содержащих webpack. Я новичок 3 в этом стеке и не ...

Entity Framework Core - установка десятичной точности и масштаба для всех десятичных свойств

... tions.Remove<OneToManyCascadeDeleteConvention>(); EF Core: foreach (var relationship in modelBuilder.Model.GetEntityTypes().SelectMany(e => e.GetForeignKeys())) relationship.DeleteBehavior = DeleteBehavior.Restrict; и после того, как я 5 прочитал this, я попробовал аналогичный подход: foreach (var entityType in modelBuilder.Model.GetEntityTypes() .SelectMany(x => x.GetProperties()) .Where(x => ...

Отфильтровать журналы Serilog для разных приемников в зависимости от источника контекста?

... ()) .WriteTo.Logger(lc => lc .Filter.ByExcluding(Matching.FromSource<MyClass>()) .WriteTo.RollingFile("logs/DebugLog-{Date}.log")) .WriteTo.Logger(lc => lc .Filter.ByIncludingOnly(Matching.FromSource<MyClass>()) .WriteTo.RollingFile("logs/DBS ...

Обнаружен возможный цикл объекта .Net Core 3.0, который не поддерживается

... Я получаю 28 в ответ ошибку, потому что объекты содержат 27 ссылки друг на друга. Есть похожие сообщения, которые 26 рекомендуют to create separate model или добавьте NewtonsoftJson configuration Проблема в том, что 25 я не хочу создавать отдельную модель, и 24 второе предложение не помогло. Есть ли способ 23 загрузить данные без циклической связи? * System.Text.Json.JsonException: обнаружен 22 возможный ...

Хостинг ASP.NET Core - внутренняя ошибка сервера 500

... 11 получить информацию об ошибке, используя 10 приведенный ниже код в моем Startup.cs (независимо 9 от env): app.UseDeveloperExceptionPage(); app.UseDatabaseErrorPage(); app.UseBrowserLink(); Я также включил stdoutLog в web.config, но 8 я не вижу этой папки: stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" Я также пытался изменить 7 applicationUrl и launchUrl в launchSettings.json 6 на свой URL продукта, но это тоже не сработал ...

.NET Core TestServer возвращает 404 при использовании класса Startup, определенного в проекте модульного теста

... var server = new TestServer(WebHost.CreateDefaultBuilder() .UseStartup<TestStartup>() .UseEnvironment("Development")); var response = await server.CreateClient().GetAsync("test"); } } Startup.cs public class TestS ...

Не удалось найти тип или имя пространства имен IWebHostEnvironment (вам не хватает директивы using или ссылки на сборку?)

... ый релиз). Я 10 пытаюсь добавить аутентификацию и авторизацию 9 в свое веб-приложение Blazor-server. Я читаю 8 руководство здесь https://docs.microsoft.com/en-us/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-3.0&tabs=visual-studio#scaffold-identity-into-an-empty-project (Я тоже читал этот https://github.com/aspnet/Identity/issues/1825) Затем 7 я щелкаю правой кнопкой мыши "Проект" и 6 ...

Как вызывать асинхронные методы в Hangfire?

... хронны. Основываясь 7 на SO Post, не рекомендуется использовать wait() при 6 вызове метода async в Hangfire. Также в 5 соответствии с hangfire support issue в v1.6.0 была добавлена 4 ​​поддержка асинхронного режима. Я использую 3 версию 1.6.12, но все еще не вижу поддержки 2 асинхронности. Как вызвать асинхронный метод 1 из Enqueue. В настоящее время я использую wait() public class MyController : Con ...

Ошибка ASP.NET Core 404 в IIS 10

... irectory()) .UseIISIntegration() .UseStartup<Startup>() .Build(); host.Run(); } А вот 1 мой метод Configure из Startup.cs public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { app.UseDefaultFiles(); app.UseStaticFiles(); app.UseIdentity(); // Custom middleware for Angular UI- ...

Как написать custom actionResult в ядре asp.net

... _response.Exception.Message+":"+_response.Exception.HelpCode) : _request.CreateResponse((HttpStatusCode)_response.HttpCode, _response.Data); return Task.FromResult(httpresponseMessage); } } Объект класса ServiceResponseBase 6 содержит все исключения и данные из уровня 5 сервиса. Как перенести этот код на ядро ​​asp.net. Я 4 пробовал, но не знаю, как создать ответное 3 соо ...

Файл ресурсов obj \ project.assets.json не имеет цели - VS2017

... еет цели 10 для ".NETFramework, Version = v4.5.2 / win7-x86". Убедитесь, что 9 восстановление выполнено и что вы включили 8 net452 в TargetFrameworks для своего проект. Вам 7 также может потребоваться включить win7-x86 6 в свой проект. RuntimeIdentifiers. Я проверил 5 файлы project.assets.json, у меня есть: "targets": { ".NETFramework,Version=v4.5.2": { ...

Как создать простой логин в ядре ASP.NET без базы данных и авторизовать доступ к контроллеру

... .json. Я 18 мог легко получить доступ и получить значения 17 параметров приложения. Но как мне приступить 16 к реализации функции входа в систему и как 15 мне настроить службы в файле startup.cs 14 (в Configure и ConfigureServices). В методе 13 Configure() я добавил app.UseAuthentication(); Когда я вхожу в систему 12 и перехожу к классу Controller, который 11 использует аннотацию [Authorize], я получаю 10 следующую ошибку ...

Как использовать привязку пользовательской модели с Swashbuckle, Swagger и NSwag?

... се это отлично 9 работает. Сейчас я пытаюсь создать клиентскую 8 библиотеку с помощью NSwag, но это оказывается 7 проблематичным, поскольку Swashbuckle генерирует 6 Swagger, который описывает параметр ids как 5 IEnumerable<string>, а не как string. Вариант A: Есть ли способ указать Swashbuckle 4 описать параметр как string, а не как IEnumerable<string>? Вариант Б: Есть ли 3 ...

Зачем мне вводить IHttpContextAccessor как синглтон

... njecting IHttpContextAccessor into ApplicationDbContext ASP.NET Core 1.0 .NET Core IHttpContextAccessor issue Мне 5 это кажется странным, поскольку HttpContext действительно 4 выгляди ...

Анализировать и изменять строку запроса в .NET Core

... параметр. Я бы предпочел не использовать 9 &foo=bar или использовать регулярные выражения, экранирование 8 URI сложно. Скорее я хочу использовать встроенный 7 механизм, который, как я знаю, будет делать 6 это правильно и обрабатывать экр ...

Как запросить выпуск "многие ко многим" в EF Core

... всех сил пытаюсь запросить отправку 6 "многие ко многим". Вот как выглядят мои 5 модели: public class Begrip { public int ID { get; set; } public string Name { get; set; } public string Desc { get; set; } [Url] public string URL { get; set; } public ICollection<BegripCategor ...

Как включить ведение журнала трассировки в ASP.NET Core?

... tion() .UseStartup<Startup>() .UseApplicationInsights() .Build(); host.Run(); } } appsettings.json по умолчанию: { "Logging": { "IncludeScopes": false, &quo ...

В чем разница между HttpRequest.Path и HttpRequest.PathBase в ASP.NET Core?

... 3.0, класс HttpRequest ASP.NET 6 Core включает в себя свойства Path и PathBase. В чем 5 разница между этими двумя свойствами? Для 4 чего испол ...

Request.Files в ASP.NET CORE

... //Save file content goes here fName = file.FileName; (...) но теперь 5 он показывает ошибку в request.files, как 4 я могу заставить его работать? Я поискал 3 и обнаружил, что httppostedfile был изменен 2 на iformfile, но к ...

Как установить для NuGet contentFiles CopyToOutput значение true при использовании стандартной библиотеки .NET .csproj?

... а Content 13 я вижу файлы в пакете, но если посмотреть 12 на nuspec, который извлекается при локальном 11 кэшировании, CopyToOutput отсутствует, поэтому 10 по умолчанию он false. В этом случае, когда 9 он упоминается на сайте ASP.NET Core, в 8 приложение ничего не копируется. Если я 7 вручную обновлю эту кешированную версию, чтобы 6 включить атрибут, установить для нее значение 5 true и восстановить, ...

Множественные HTTP-запросы вызывают тайм-аут HTTP-клиента

... request.Content = new StringContent(request.BodyString, Encoding.UTF8, "application/json"); tasks[i] = _httpClient.SendAsync(request); i++; } await Task.WhenAll(tas ...

Как вызвать компонент представления из контроллера

... вать компонент представления 3 из контроллера и преобразовать его ...

Как добавить удостоверение ASP.NET Core в существующий проект Core mvc?

... , и теперь я хочу добавить 5 эту функцию. Единственный вариант, который 4 я знал до сих пор, - это создать новый проект dotnet new mvc --a ...

dotnet-install.sh не добавляет команду dotnet в Ubuntu

... е будет видно только при поиске 5 скрипта. dotnet-install: установка 4 успешно завершена. Я делаю . ~/.profile, чтобы перезагрузить профиль, но даже после этого, когда я запускаю dotnet, я получаю следующую ошибку: Команда dotnet не найдена, но 3 может быть установлена ​​с помощью: sudo 2 snap install dotnet-sdk` ...

Изменение значения ввода в Blazor с помощью javascript не меняет его значение привязанного свойства

... put-message"/> Message - это просто 5 строковое свойство. и у меня есть javascript: document.getElementById('input-message').value = 'some text'; Проблема 4 в том, что после выполнения вышеуказанного 3 js значение <input> изменяется, а значение Message - нет, и, конечно, если 2 я набираю или вставл ...

Файлы блокировки .NET Core

... аций, когда я 12 создаю это приложение ASP.NET Core. C: ... \ error 11 CS2012: Не удается открыть «C: ... \ bin 10 \ Debug \ netcoreapp1.0 \ AAA.Web.dll» для 9 записи - «Процесс не может получить доступ 8 к файлу» C :. .. \ bin \ Debug \ netcoreapp1.0 7 \ AAA.Web.dll ', потому что о ...

Ошибка HTTP 500.30 - ошибка запуска процесса ANCM в ASP.NET Core 2.2

... это приложение Confirming the account and recovering passwords in ASP.NET Core но у меня ошибка: Ошибка 11 HTTP 500.30 - сбой при запуске ANCM Распространенные 10 причины эта проблема: Не удалось запустить 9 приложение Приложение запустилось но затем 8 остановлено Приложение запустилось, но во 7 время Шаги по устранению непо ...

Как настроить ASP.NET Core + Vue.js?

... я наткнулся 12 на стену. В то время как первый не требует 11 использования синтаксиса JS require() (CommonJS?), Второй 10 не работает без него. Другие расширения 9 относятся к 'use babel' и imports / exports, которые представляют 8 собой ECMAScript 6, который необходимо скомпилировать. Итак, большинству 7 библиотек и инструментов Vue.js действительно 6 нужен компилятор, плю ...

Как реализовать контроль доступа на основе разрешений с помощью Asp.Net Core

... xt.Items["CUSTOM_USER"] = user; } } Затем я использовал 19 его в методе действий, как показано ниже: [HttpGet] [CustomAuthorize(PermissionEnum.PERSON_LIST)] public ActionResult Index(PersonListQuery query){ } Кроме 18 того, я использовал HttpContext.Items ["CUSTOM_USER"] в 17 представлениях, чтобы показать или скрыть 16 html-часть: ...

Не удалось разрешить службу для типа 'Microsoft.Extensions.Logging.ILogger`1 [WebApplication1.Startup]'

... HostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureLogging((hostingContext, logging) => { logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging")); ...

Как добавить несколько политик в действие с помощью атрибута авторизации с использованием идентификатора 2.0?

... 13 меня есть таблица утверждений приложений, в 12 которой указаны тип утверждения и значение 11 утверждения. т.е. активы, редактирование 10 активов, активы, представление активов, где 9 типы утверждений совпадают с различными 8 значениями утверждений, и я создаю политики, используя 7 имя типа утверждения, которое работает нормально 6 для меня, не представляя, как добавить несколько 5 политик в одном действии. ...

Как я могу проверить Request.Headers ["Авторизация"] для всех контроллеров в одном месте?

... eaders["Authorization"]; // Validate token. } [HttpPost] public IActionResult Post(int id) { string token = Request.Headers["Authorization"]; // Vali ...

Частичное содержимое в .NET Core MVC (для потокового видео / аудио)

... тельно простой и рекомендуемый способ 15 реализации этого с помощью FileStreamResult. Это моя упрощенная 14 реализация Action, которая возвращает FileStreamResult: public IActionResult GetFileDirect(string f) { var path = Path.Combine(Defaults.StorageLocation, f); return File(System. ...

IActionResult против ObjectResult против JsonResult в API ASP.NET Core

... я есть следующий простой 3 метод, который дает мне сообщение об ошибке: Невозможно 2 неявно преобразовать тип Microsoft.AspNetCore.Mvc.OkObjectResult. в 1 System.Threading.Tasks.Task Microsoft.AspNetCore.Mvc ...

Как настроить альтернативную папку для wwwroot в ASP.NET Core?

... ject.json, как 3 показано в приведенном ниже коде; но замены 2 значения именем новой папки недостаточно 1 для чтения статического файла (например, index.html). "publishOptions": { "include": [ "wwwro ...

Автоматическое создание маршрутов с пунктирной линией в нижнем регистре в ASP.NET Core

... м регистре с дефисами. Я 21 узнал, что могу изменить URL-адреса на строчные, используя 20 параметры маршрутизации: services.ConfigureRouting(setupAction => { setupAction.LowercaseUrls = true; }); Это работает, но 19 дает мне URL-адреса без разделителей, например 18 http://localhost:5000/dashboardsettings/index, которые плохо читаются. Я мог бы определять 17 собственные маршруты, используя атриб ...

Можно ли настроить HttpClient, чтобы не сохранять файлы cookie?

... HttpClient client) { _client = client; } public async Task SendWebRequest() { var url = "https://MyCustomUrl.com/myCustomResource"; var request = new HttpRequestMessage(HttpMethod.Get, url); var response = await _client.SendAsync(request); ... } } Я заметил, что 9 когда я отправляю несколько запросов, HttpClient сохраняет 8 файлы cookie, полученные с первым ответ ...