C#

Скрытый трюк Visual Studio: выполнение выделенного кода двойным Ctrl+E

Знали ли вы, что в Visual Studio можно выполнить только выделенный фрагмент кода, не запуская всё приложение целиком? Для этого есть удобное (и довольно малоизвестное) сочетание клавиш — Выделите код и нажмите Ctrl + E, затем ещё раз Ctrl + E. Read more»

Windows и программы

Как не забыть тестовый код: #if RELEASE + #error в Visual Studio

.Net Core

При разработке приложений часто возникает ситуация: ты временно меняешь поведение рабочего метода, чтобы разобраться с ошибкой, что-то проверить или обойти проблему на время. Сколько раз потом приложение с такими правками было собрано? Когда включается человечески фактор, вопрос ошибки становится вопросом времени. Read more»

.Net и C#

Найти заблокированный файл в папке в .Net

.Net Core

В сервисе, который перемещал по полученному сообщению директорию из одного места в другое, часто была ошибка перемещения. Самая распространенная — файл в директории кем-то открыт. Вопроса два — какой файл и кто держит. Read more»

.Net и C#

Гибкий и простой экспорт в Excel для .Net

.Net Core

В очередной раз мне нужно сделать экспорт в Excel. И на этот раз есть требования к шаблону — цвета, форматирование и прочее. Не так давно я реализовал экспорт в Excel с помощью пакета XLSX для React, но он был отрисован на клиенте. Это решение хорошо, но имеет много ограничений. В частности, в бесплатной версии нельзя […] Read more»

.Net и C#

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

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

.Net и C#

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

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

SharePoint

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

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

Linux

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

Microsoft.SharePoint.Client

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

SharePoint

Популярные записи