Использование одного файла AssemblyInfo.cs для всех проектов

Комментарии отсутствуют

Зачем это нужно?
В том случае, когда solution состоит из нескольких проектов и необходимо для всех сборок вручную поменять версию, задача превращается в рутинную работу. Если же выполнить ниже указанные действия, то изменять версию придётся только в одном файле.

Как это сделать?
1. Создаём AssemblyInfo.cs и ложим его в общую папку.
2. Добавляем существующий файл в каждый проект как ссылку (см. рисунок ниже).

  Использование одного файла AssemblyInfo.cs для всех проектов

PS: данный пост я разместил больше для себя, так как от проекта к проекту проходит немало времени и я постоянно умудряюсь забывать, что нужно делать. 

Причины перегрузки доменов веб-приложений (ASP.NET)

Комментарии отсутствуют
Домены веб-приложений перегружаются после выполнения следующих действий:
  • Добавление, изменение или удаление сборок из папки Bin.
  • Добавление, изменение или удаление файлов локализаций из папок App_GlobalResources и App_LocalResources.
  • Добавление, изменение или удаление файла Global.asax.
  • Добавление, изменение или удаление файлов из папки App_Code.
  • Добавление, изменение или удаление конфигурации Profile configuration.
  • Добавление, изменение или удаление файла Web.config.
  • Добавление, изменение или удаление ссылок Веб-сервисов из папки App_WebReferences.

Two Addons for Visual studio

4 коментари(и/ев)

Решил поделиться ссылками на два аддона к Visual Studio, которые упрощают мне ежедневную жизнь.

1. PowerCommands

Данный аддон представляет собой набор расширений для Visual Studio 2008, подробное описание можно почитать в MSDN. Я только хочу остановиться на самых полезных (по моему мнению).

- Collapse Projects - сворачивает проекты в Solution Explorer. Разрабатывая большой продукт из нескольких десятков проектов (имеются ввиду проекты Visual Studio), сложно переключаться между ними, постоянно приходится ручками клацать по плюсикам. Фича Collapse Projects позволяет "одним движением" руки свернуть все развёрнутые проекты. По частоте использования у меня она занимает первой место.

- Remove and Sort Usings on save - сортирует using-выражения, а также удаляет неиспользуемые. Эта фича доступна только в C#.
- Edit Project File - позволяет редактировать proj-файл в Visual Studio.

- Copy References/Paste References - копирование (вставка) Reference'ов между проектами.
Скачать можно здесь.

2. RockScroll

Заменяет стандартный скроллер окна (см. рисунок). При выделении слова двойным щелчком мишы RockScroll показывает все места, где встречается это слово. Единственный недостаток (найденный мною) этого аддона - это то, что он не поддерживает код, завёртнутый в регионы.

Download RockScroll

Server.HtmlEncode (вызовы внутри ASP.NET контролов)

Комментарии отсутствуют

Server.HtmlEncode (вызовы внутри ASP.NET контролов)Как известно метод Server.HtmlEncode преобразовывает входящую строку в безопасный HTML-код. Вот какие преобразования она делае:

  1. & - &
  2. " - &quote;
  3. ' - '
  4. < - &lt;
  5. > - &gt;

Но это не главное, нашёл вот документ, в котором собрана информация о том, для каких свойств ASP.NET контролов вызывается функция HtmlEncode.
 

Code snippets (редакторы)

Комментарии отсутствуют

Для тех кто не "в теме": в программировании сниппеты обозначают небольшой кусок кода, который может быть повторно использован.
Среда разработки Microsoft Visual Studio начиная с версии 2005 предлагает ряд встроенных сниппетов. Нажимая комбинацию Ctrl+k+s (Ctrl+k+x) можно просмотреть все доступные.
К сожалению, существующих сниппетов не всегда хватает. Мне вот после перехода на 2008 студию не хватает следующего сниппета
Snippet prop
Который был заменён на
Snippet prop
Физически сниппеты находятся в папке C:\Program Files\Microsoft Visual Studio [version]\VC#\Snippets\1033 и описываются с помощью XML. Поэтому как один из вариантов для написания своего сниппета можно использовать любой редактор текста. Правда, чтобы облегчить эту процедуру, можно использовать специальные редакторы.

1. Code Snippet Editor for Visual Basic 2008

Code Snippet Editor for Visual Basic 2008

2. Snippet Designer (плагин для Visual Studio)

Snippet Designer (плагин для Visual Studio)

Ну и на последок большая Коллекция сниппетов

Следующая страница