Архив рубрики «Visual Studio (C#)»

Выпущена финальная версия ASP.NET MVC 3

Дата: 13.01.2011
Категории: ASP.NET MVC Новости

MVC 3.0

Рад сообщить, что Microsoft, наконец-то, официально выпускает финальную версию ASP.NET MVC 3. Хочу напомнить, что в конце 2010 года была выпущена RC версия MVC 3.

ASP.NET MVC это фреймворк для создания веб-приложений, который реализует шаблон Model-View-Controller. Архитектурный шаблон Model-View-Controller подразумевает под собой разделение приложения на три основных компонента — Model, View и Controller.

Прочитать остальную часть записи »

Есть ли дешевый хостинг на Windows?

Дата: 13.12.2010
Категории: ASP.NET Разное

Хостинг

К сожалению хостинг на Windows распространен не так широко как на хостинг Unix. По всей видимости из-за того, что за Windows нужно платить, и не мало.

Но на мой взгляд хостинг на Windows постепенно становится все популярней, поскольку с такими современными технологиями от Microsoft (например, ASP.NET) разработка веб-приложений выходит на новый уровень.

Прочитать остальную часть записи »

Измерить время выполнения кода

Дата: 22.11.2010
Категории: Visual Studio (C#)

Порой нужно достаточно точно знать сколько времени требуется для выполнения того или иного кода. Самый простой пример — время, которое требуется на выполнение SQL запроса к базе данных.

Будем использовать класс Stopwatch.

System.Diagnostics.Stopwatch swatch = new System.Diagnostics.Stopwatch(); // создаем объект
swatch.Start(); // старт
// Тут код
swatch.Stop(); // стоп
Console.WriteLine(swatch.Elapsed); // выводим результат в консоль

Все очень просто. Хотя это очень подробно описано на MSDN.

Вышла RC-версия ASP.NET MVC 3

Дата: 10.11.2010
Категории: MVC Новости

MVC 3.0

Сегодня Microsoft сообщила о выходе RC-версии (Release Candidate) ASP.NET MVC 3. А это означает, что выход финальной версии будет очень скоро. Не так давно — в конце июля 2010 года стала доступна ASP.NET MVC 3 Preview 1.

Для тех, кто не знает ASP.NET MVC это фреймворк для создания веб-приложений, который реализует паттерн Model-view-controller.

Прочитать остальную часть записи »

С днем программиста

Дата: 13.09.2010
Категории: Visual Studio (C#) Разное

Всех поздравляю с днем программиста!

День программиста — профессиональный праздник программистов, отмечаемый на 256-й день года (для программиста это 255-й день года или 0xFF-ный в 16-ричной системе счисления, так как счёт начинается с нуля).

Программная проверка праздника

Ну а ниже я написал маленькую функцию, которая возвратит True, в случае если на календаре 256 день от начала года.

public bool isDayProgrammer()
{
  return (DateTime.Now.DayOfYear ==  256);
}

EntitySet и foreach

Дата: 31.07.2010
Категории: ASP.NET MVC Visual Studio (C#)

Имеется MVC приложение. При добавлении в проект объекта LINQ to SQL Classes, формируется набор классов, позволяющих работать с базой данных.

В случае если между таблицами БД имеются отношения (Relationships), то получая элемент из одной таблицы, мы сможем получить связанные с ним данные.

База данных

Предположим имеется две таблицы в базе данных. Таблицы связаны между собой.

LINQ

Прочитать остальную часть записи »

Доступна ASP.NET MVC 3 Preview 1

Дата: 28.07.2010

MVC 3

Не прошло и полугода с момента выхода ASP.NET MVC 2 RC 2 и финальной версии фреймворка, как для загрузки стала доступна третья версия ASP.NET MVC Framework (предварительная). Скачать её можно на официальном сайте Microsoft по этой ссылке.

Прочитать остальную часть записи »

No parameterless constructor defined for this object

Дата: 27.07.2010
Категории: MVC Visual Studio (C#)

Итак, имеется MVC приложение. При нажатии на кнопку происходит ошибка «No parameterless constructor defined for this object». До кода в контроллере дело еще не доходило.

Ошибка No parameterless constructor defined for this object

Прочитать остальную часть записи »

Не обрабатываются параметры контроллера

Дата: 8.07.2010
Категории: MVC Visual Studio (C#)

Создал MVC приложение, сделал параметр у методов контроллеров такой, чтобы доступ был только авторизированным пользователям.

[Authorize(Roles="RoleName")]
public class HomeController : Controller
{
...
}

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

Конечно же можно было в web.config добавить

<authorization>
   <deny verbs="GET" users="?" />
   <deny verbs="POST" users="?" />
</authorization>

Тут «?» — анонимный пользователь. Но это не было выходом, так как запрещался доступ и к CSS, и к графике.

Прочитать остальную часть записи »

Создание резервной копии БД

Дата: 5.07.2010
Категории: Visual Studio (C#)

Например, вы разработали базу данных на своем компьютере, но в один момент ее нужно будет перенести на хостинг или просто сделать резервную копию.

Все нормальные хостинги поддерживают восстановление базы данных из резервной копии. В том числе и Parking.ru.

Резервная копия БД на Parking.ru

Средствами Visual Studio это делается очень просто.

Прочитать остальную часть записи »