Оптимизация ASP.NET MVC

Общие советы по оптимизации ASP.NET MVC Убрать WebForms движок для View Чтобы удалить WebForms движок для View в Global.asax в Application_Start()необходимо прописать: ViewEngines.Engines.Clear(); ViewEngines.Engines.Add(newRazorViewEngine());   Не использовать Response.Redirect Для редиректа […]

Общие советы по оптимизации Entity Framework

Общие советы по оптимизации Entity Framework Отключать Tracking для Entity Framework в режиме чтения При использовании Entity Framework только в режиме чтения отключайте Tracking var blogs2 = context.Blogs.Where(b => b.Name.Contains(“.NET”)).AsNoTracking().ToList(); […]

Оптимизация ASP.NET и C# в целом

Общие советы по оптимизации ASP.NET и C# в целом Использовать perfomance counters https://msdn.microsoft.com/en-us/library/fxk122b4(v=vs.71).aspx https://msdn.microsoft.com/en-us/library/3xxk09t8(v=vs.140).aspx https://msdn.microsoft.com/en-us/library/system.diagnostics.performancecounter.aspx Они позволят вам получить представление о некоторых параметрах сервера и среды приложения (память, процессор и […]

Общие советы по оптимизации

Общие советы по оптимизации веб-приложений Закрывайте соединения с базой как можно быстрее Когда делаете соединение с внешним источником, как можно позже его инициируйте и как можно раньше его закрывайте. Используйте […]

Бизнес-аномалии или как исправить недостатки процессов

В любом бизнесе бывают свои проблемы. Обычно их называют бизнес-аномалии и это, обычно, превышение сроков поставок, брак, грязные столы в кафе. Все эти моменты напрямую влияют на степень удовлетворенности клиента, […]

Определение стоимости веб-проекта. Нужно ли ТЗ для оценки проекта?

Сегодня у меня был такой случай, который описывает частый вопрос заказчика. Суть в следующем: Дал заказчику вилку оценки на разработку агрегатора, исходя только по сути из типа проекта (агрегатор по […]

Экспорт в Excel на ASP.NET

Решение: private void ExportToExcel() { // это самая правильная функция экспорта в excel – \n – переход на новую строку, \t – переход на новый столбец Response.Clear(); Response.AddHeader(“content-disposition”, “attachment;filename=myexcel.xls”); Response.ContentType […]