На примере Visual Studio 2019 На основе статьи: https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debugging-aspnet-on-a-remote-iis-7-5-computer?view=vs-2019 1. На сервере устанавливаем Remote tools for Visual Studio 2019 https://visualstudio.microsoft.com/downloads/#remote-tools-for-visual-studio-2019 2. В меню “пуск” ищем и запускаем приложение Remote Debugger […]
Нехватка места на Windows Server
Главная проблема обычно в логах. Ключевые места: Логи SQL Server Логи IIS Системные логи Windows Логи IIS Логи находятся здесь – C:\inetpub\Logs Логирование можно отключить в IIS: IIS/Server/Logging/Logging Event Destination/ETW […]
Как вызвать код C# из SQL Server
Как вызвать код C# из Sql Server 1. делаем библиотеку классов и переносим DLL на сервере namespace CLRFalconLib { public class BaseFunctionClass { #region “Default Constructor” public BaseFunctionClass() { } […]
Что такое Microsoft Azure
На текущий момент времени ни один из крупных интернет-ресурсов не обходится без облачных технологий. Они позволяют быстро масштабировать систему, распределять нагрузку и хранить большие объемы данных, гарантируя стабильность работы приложения. […]
Как начать программировать? Интервью с Максимом Востругиным
После написания и публикации руководства «Как стать программистом с нуля» мы вдохновились и решили сделать цикл интервью у наших (а возможно и не только наших) программистов, стараясь этими интервью мотивировать […]
Запуск сайта в эксплуатацию. Внедрение веб-проекта
Очень часто бывает так, что проект делают, делают, а потом в какой-то момент просто решается, что проект уже сделан в целом, и сразу запускают в боевую среду: дают рекламу, привлекают […]
Использование Glimpse
Glimpse представляет собой отладчик, аналогичный встроенному в браузер, но его преимущество в том, что он отображает не только отправленные с клиента запросы, но и серверную информацию – серверные переменные, полученные […]
Принципы работы с Entity Framework
Реализация репозитория Неправильная реализация репозиторий public List GetEntity() { return db.db_entities.ToList() } Представим, что этот метод мы будем использовать в менеджере следующим образом: GetEntity().Where(e => e.some_field = ‘some value’).ToList() Все […]
Использование SQL Profiler Express
Использование SQL Profiler Express Что такой SQL profiler Это программа, которая умеет перехватывать все запросы, сделанные к данному инстансу SQL сервера, и отображать информацию о нем – непосредственно генерируемый SQL, […]
Использование Dapper’a для чтения связанных записей
Разберем чтение записей из таблиц, связанных отношением Parent-Child, с помощью Dapper. Допустим, есть две таблицы: tst_parent с колонками id, name tst_child с колонками id, parentID, name, где parentID – внешний […]