C#




В C# вывести дерево файлов и папок

Для отслеживания изменений в списке файлов решил написать утилиту, которая будет каждый день записывать дерево папок и файлов, а потом сравнивать с предыдущим значением. Пока думал, как написать рекурсивную функцию по построению дерева, нашел более просто решение.

(далее...)

Как обойти выдачу только 100 элементов списка по умолчанию в запросах REST API SharePoint и как генерировать записи через PowerShell

Сегодня вылезла бага в одном моем решении для SharePoint online – модуль выводил только первые 100 элементов. Круглое значение меня насторожило еще больше, чем мысль о щепетильности заметившего ошибку – это ж надо было посчитать количество записей 🙂 Но надо воспроизвести и исправить.

(далее...)

Удаление Net 5 с Debian из консоли

На моей VPS не очень много места, потому за установленным ПО приходится следить. Недавно на VPS обновили операционку до 11 Debian, потому стало возможным запускать на ней программы для Net 6!! Ich bin glucklich, ja! Я счастлив в общем 🙂

(далее...)

Как читать конфиг из appsettings.json в консольном приложении .Net

Чтобы вынести настройки приложения в отдельный конфигурационный файл и получать данные из него в консольном приложении .Net (.Net 6, 7 точно), нужно установить из Nuget 2 пакета + зависимости, которые они с собой подтянут. Это можно сделать через Package-Manager в Visual Studio или через консоль dotnet.

(далее...)

Генерация контекста для DBFirst приложение на Net Core + EF Core

Чтобы сгенерировать контекст для существующей базы данных на SQL сервере, нужно добавить в решение несколько пакетов и выполнить команду для скаффолдинга:

NuGet\Install-Package Microsoft.EntityFrameworkCore
NuGet\Install-Package Microsoft.EntityFrameworkCore.SqlServer
NuGet\Install-Package Microsoft.EntityFrameworkCore.Tools
NuGet\Install-Package Microsoft.Extensions.Configuration

(далее...)

Базовые команды GIT

git commands

Не так часто создаю новые проекты, потому каждый раз надо куда-то подглядывать. А тут решил опубликовать домашнее задание на гитлабе, причем сначала сделал проект, а потом решил его опубликовать.

(далее...)

Чтение данных из Excel с помощью C#. EPPlus

Рис.4. Ячейка с возможностью выбора значения

Каждый IT специалист когда-то сталкивался с автоматизацией через Excel. Excel – отличный инструмент для мелких автоматизаций, вычислений, даже для небольших баз данных. Все до момента, когда эта для решения на Excel не встает вопрос одновременной многопользовательской работы.

(далее...)

Получение данных из списка SharePoint через клиентскую модель

Microsoft.SharePoint.Client

Для консольной утилиты в решение надо добавить Microsoft.SharePoint.Client, которая находится в библиотеке Microsoft.SharePoint.Client.dll и Microsoft.SharePoint.Client.Runtime.dll. Далее пример кода и несколько особенностей использования.

(далее...)

Доступ к значениям веток XML документа через XDocument и XPath при заданном Xmlnamespace

Не часто сталкиваюсь с разбором XML, потому каждый раз как в первый раз. На этот раз попался документ, который содержал namespace, что добавило дополнительной траты времени на разбирательство. Ниже решение

(далее...)

C#. Настройка формата строки для Convert.ToDouble(string str)

При конвертации строки в переменную типа Double с помощью Convert.ToDouble(string str) по умолчанию используется в качестве разделителя тот символ, который установлен в региональных параметрах. Если он не совпадает, то получите сообщение об ошибке "[FormatException: Входная строка имела неверный формат.]"

(далее...)

MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика