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

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.

2
Как использовать новые функции c # 8.0 в представлениях Razor
Я обновил свое веб-приложение ASP.NET Mvc 5 для использования новых функций c # 8.0 через Visual Studio 2019, и все работает нормально, пока я не попытаюсь использовать эти новые функции в представлении Razor. Например, если я попытаюсь использовать новое выражение переключателя: @{ ViewBag.Title = "About"; var foo = 1; var …
14 c#  asp.net-mvc  razor 

6
403 Сообщение: Legacy People API не использовался в проекте
Google API активен, но выдает ошибку; Legacy People API ранее не использовался в проекте или отключен. Чтобы включить его, перейдите на страницу https://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project= и повторите попытку. Если вы недавно включили этот API, подождите несколько минут, пока действие распространится на наши системы, и повторите попытку.
14 c#  asp.net  google-api 

3
«Не удалось загрузить тип« Microsoft.AspNetCore.Mvc.MvcJsonOptions »из сборки« Microsoft.AspNetCore.Mvc.Formatters.Json, версия = 3.0.0.0
Я использую netstandard2.1библиотеку в своем netcoreapp3.0веб-приложении. При добавлении моего сервиса Startupя получаю следующую ошибку: «Не удалось загрузить тип« Microsoft.AspNetCore.Mvc.MvcJsonOptions »из сборки« Microsoft.AspNetCore.Mvc.Formatters.Json, версия = 3.0.0.0 Я также использую некоторые функции из Microsoft.AspNetCore.Mvcпакета 2.2.0 в моей библиотеке классов. Вот моя библиотека .csproj, <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.1</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.2.0" …

1
ASP.NET MVC Core 3.0 API сериализует перечисления в строку
Как сериализовать поля Enum в String вместо Int в ASP.NET MVC Core 3.0? Я не могу сделать это по-старому. services.AddMvc().AddJsonOptions(opts => { opts.JsonSerializerOptions.Converters.Add(new StringEnumConverter()); }) Я получаю сообщение об ошибке: невозможно преобразовать из 'Newtonsoft.Json.Converters.StringEnumConverter' в 'System.Text.Json.Serialization.JsonConverter'

3
Построить один набор данных из двух с определенными условиями
Во-первых, мне нужно получить все данные из ODBC (это уже работает). Затем следует самая сложная часть, которую я пока не знаю, как это можно сделать. В ODBC есть две таблицы данных. Я объединяю их с моим текущим кодом и фильтрую по определенным параметрам. Таблица 1 в базе данных: NRO NAME …
13 c#  datatable 

4
Процесс иногда зависает в ожидании выхода
Что может быть причиной того, что мой процесс завис в ожидании выхода? Этот код должен запускать сценарий powershell, который внутри выполняет много действий, например, запускает перекомпиляцию кода через MSBuild, но, вероятно, проблема в том, что он генерирует слишком много выходных данных, и этот код застревает при ожидании выхода, даже после …
13 c# 

2
Могу ли я отправлять электронную почту SMTP через общий почтовый ящик Office365?
Мы думаем о переходе на O365; однако мы разработали программное обеспечение, которое использует наш текущий сервер Exchange для отправки электронной почты как внешним пользователям, так и в службу поддержки при возникновении ошибок. Я проверял это, чтобы убедиться, что имеющийся у нас код будет продолжать работать с O365, но пока я …
13 c#  .net  smtp  office365  mailkit 

1
C # Переключение выражений, возвращающих другой результат
Я перешел на C # 8 в одном из моих проектов. И я переместил все мои switchзаявления в выражения. Однако я узнал, что мой проект начал работать по-другому, и я обнаружил, что это было из-за switchвыражения. Давайте возьмем этот код, например class Program { public enum DataType { Single, Double, …
13 c# 

2
Как выполнить групповое объединение в .NET Core 3.0 Entity Framework?
С изменениями в .NET Core 3.0 я получаю ... NavigationExpandingExpressionVisitor 'не удалось. Это может указывать либо на ошибку, либо на ограничение в EF Core. См. Https://go.microsoft.com/fwlink/?linkid=2101433 для получения более подробной информации.) ---> System.InvalidOperationException: Обработка выражения LINQ 'GroupJoin, ... Это действительно простой запрос, поэтому должен быть способ выполнить его в .NET …

3
Сильно типизированные идентификаторы в ядре Entity Framework
Я пытаюсь иметь строго типизированный Idкласс, который теперь содержит «long» внутри. Реализация ниже. Проблема, которую я использую в своих объектах, заключается в том, что Entity Framework дает мне сообщение о том, что идентификатор свойства уже сопоставлен с ним. Смотрите мой IEntityTypeConfigurationниже. Примечание: я не собираюсь иметь жесткую реализацию DDD. Поэтому, …

2
Как переименовать файлы и папки в .rar .7z, .tar, .zip, используя C #
У меня есть сжатый файл .rar .7z, .tar и .zip, и я хочу переименовать физическое имя файла, имеющееся в архиве выше, с использованием C #. Я пробовал это с помощью библиотеки sharpcompress, но я не могу найти такую ​​функцию для переименования файла или имени папки в файле .rar .7z, .tar …
12 c#  zip  tar  7zip  rar 

1
Что такое Неизвестный Nullability в C # 8?
В C # 8.0 мы можем иметь обнуляемые ссылочные типы. Документы утверждают, что существует 4 типа обнуляемости. Первые 3 довольно понятны, но я не понимаю смысла «неизвестного». В документах говорится, что он используется с обобщениями, но когда я пытаюсь вызвать метод для неограниченной переменной типа T в обобщениях, он просто …

4
Ограничения на аргументы PathRelativePathTo в среде с поддержкой длинных путей
В процессе обработки длинных путей в Windows 10 я пытаюсь понять, каковы ограничения аргументов при использовании метода оболочки Windows PathRelativePathTo . В моем примере ниже я использую C # через pinvoke для вызова метода. Я дал несколько примеров ниже и их вывод. Замечания: Во всех примерах указаны пути к каталогам …
12 c#  .net  windows  c#-4.0  c#-3.0 

5
Как глобально установить параметры по умолчанию для System.Text.Json.JsonSerializer?
ОБНОВЛЕНИЕ [2019-12-23]: Отчасти благодаря участию вокального сообщества эта проблема была добавлена ​​в дорожную карту для .NET 5.0. ОБНОВЛЕНИЕ [2019-10-10]: Если интересно посмотреть, как это поведение реализовано дляSystem.Text.Json.JsonSerializerна голову к открытому вопросу GitHub указал Крис Yungmann и весят. Вместо этого: JsonSerializerOptions options = new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase // etc. …

3
Преобразование кода newtonsoft в System.Text.Json в ядре .net 3. Что эквивалентно JObject.Parse и JsonProperty
Я конвертирую свою реализацию newtonsoft в новую библиотеку JSON в .net core 3.0. У меня есть следующий код public static bool IsValidJson(string json) { try { JObject.Parse(json); return true; } catch (Exception ex) { Logger.ErrorFormat("Invalid Json Received {0}", json); Logger.Fatal(ex.Message); return false; } } Я не могу найти эквивалент для …

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