ReSharper for Visual Studio 11 (VS11)

Не удается развернуть окно сеанса удаленного рабочего стола на весь экран / RDP на весь экран

Как-то неудачно я свернул RDP, и теперь он у меня не разворачивается на весь экран

Решение:
  1. Запустить mstsc (программу для подключения к RDP): WIN+R, mstsc, ENTER
  2. Параметры / Options
  3. Экран / Display
  4. Переместите ползунок размера удаленного рабочего стола в крайне-левое, а затем - в крайне-правое положение
Теоретически все

Проверка состояние вида MAC не удалась

Ошибка возникает из-за "устаревания" ViewState

1. Можно отключить проверку: <pages enableViewStateMAC="false" ... />

2. Можно использовать machineKey:
<machineKeyvalidationKey='8169D3127B5079BD809109854189E0FE5D078D740C78F49E8EC0232FAD2C22F8C8CB678A947ED8B3C5AD3656FC68E06157B1BA22FB04B0E28E2DB41DB273684A'
decryptionKey='FB041A5C10C5378D4D5493246224B026A9390EB7D4526838'
validation='SHA1'/
>

Для генерации machineKey достаточно удобно использовать: http://www.orcsweb.com/articles/aspnetmachinekey.aspx

Если в целом это решает проблему, то рекомендую к ознакомлению:
machineKey Element (ASP.NET Settings Schema)
How To: Configure MachineKey in ASP.NET 2.0

IL Merge - объединение множества сборок в одну

IL Merge -  утилита для объединения множества .NET сборок в одну. Работает как с EXE-файлами, так и с DLL, т.е. можно внедрить DLL-библиотеку в EXE файл, к примеру - для простоты распространения приложения

По дефолту приложение ставится по пути c:\Program Files (x86)\Microsoft\ILMerge\ILMerge.exe

Естественно расположени зависит от специфики среды, но в общем случае совпадает с указанным

Пример внедрения двух dll в exe файл:
ilmerge /target:winexe /out:ResultProgramm.exe Program.exe ClassLibrary1.dll ClassLibrary2.dll

Пример объединения двух dll в одну:ilmerge /target:library /out:ResultLibrary.dll Library.dll Library.dll



The conversion of a varchar data type to a datetime data type resulted in an out-of-range value


convert(datetime, '13.02.2012', 103)

ELMAH - подробное логирование ошибок ASP.NET

ELMAH - open source проект, цель которого логирование и предоставление отчета о необработанных ошибках в ASP.NET приложениях (web sites & web applications).
С момента первого публичного релиза в 2004 году как пример в статье Using HTTP Modules and Handlers to Create Pluggable ASP.NET Components, добавлено много новых фич возможностей и поддержка последних версий ASP.NET, но без поддержки совместимости старых.

Установка
  1. Установить через NUGET:> install-package elmah
  2. Скачать вручную
    • Прописать новые секции:
      <configSections> 
        <sectionGroup name="elmah"> 
          <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah"/>
          <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
          <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" />
          <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah"/>
        </sectionGroup> 
      </configSections>
       
    • Добавляем хендлер: 
      <add name="Elmah" path="elmah.axd" verb="POST,GET,HEAD" type="Elmah.ErrorLogPageFactory, Elmah" preCondition="integratedMode" />
    • Добавляем HTTP-модули:
      <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
      <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" />
      <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" />
  3. Теоретически уже можно использовать, обратившись по адресу http://site.url/elmah.axd