Microsoft BizTalk Server 2010 R2: Основы программирования II

Статья опубликована  в журнале MSDeveloper.RU В февральской статье мы рассмотрели основные компоненты для программирования под BizTalk Server (здесь и далее BTS), выбрав довольно простую задачу по сложению двух цифр. Для этой статьи изменим формулировку задачи, введем элементы интеграции систем, т.е. то, для чего, собственно, и был разработан BTS.

Microsoft BizTalk Server 2010 R2: Основы программирования

Что это такое? Статья опубликована в журнала MSDeveloper.RU Когда я впервые столкнулся с BizTalk Server, то довольно долго пытался «въехать», как же с его помощью начать создавать приложения. О том, что такое BizTalk Server и для чего оно нужно, мне было понятно из обзорных статей, например, на сайте Microsoft есть довольно неплохая обзорная информация по […]

The SSL settings for the service ‘None’ does not match those of the IIS ‘Ssl, SslNegotiateCert, SslRequireCert, SslMapCert’

Вот такая ошибка может возникнуть, если при использовании SSL не закомментировать строчку в web.config следующего вида: <endpoint name="HttpsMexEndpoint" address="mex" binding="mexHttpsBinding" bindingConfiguration="" contract="IMetadataExchange" /> Когда ее убираешь из файла, ошибка пропадает. Как же настроить всё по-хорошему? Давайте рассмотрим. Ошибка такая происходит потому что для HttpsMexEndpoint требуется  <serviceMetadata httpGetEnabled = “true” /> Поэтому, если очень хочется получить HttpsMexEndpoint, […]

Windows Phone 7

В связи с покупкой нового телефона под Windows Phone 7 (и далее прошивкой до Windows Phone 7.1 Mango Beta-2) решил немного поисследовать эту платформу. Скачал необходимые интрументы для разработки с сайта http://create.msdn.com/, сделал новый проект (Windows Phone Application) и, ничего не меняя, попробовал запустить. Появилось окно эмулятора с надписью «Windows Mobile Emulator is doing a […]

Как подписать все сборки приложения

Понадобилось тут по работе подписать все проекты в решении ключиком. Вообще, вариантов тут три: 1.У каждого проекта в свойствах указать ключ вручную на вкладке Signing – Sign the assembly 2.Использовать командную строчку MSBuild а-ля "C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" .sln /p:Configuration=Release /p:SignAssembly=true /p:AssemblyOriginatorKeyFile=%key_path% /p:OutDir=%outdir%Client" 3.Распарсить каждый файл проекта xxx.csproj и выставить вручную ключи. Первый вариант подходит. Почти. Потому что […]

Дебаг со всеми удобствами

Недавно открыл для себя атрибут, который значительно облегчил мне жизнь в некоторых случаях. Его зовут DebuggerDisplay. Его назначение я покажу на примере. Допустим, у нас есть класс Parameter, который имеет следующий вид: public class Parameter { internal Parameter(string name, byte[] value) { Name = name; Value = value; } public string Name { get; private […]

To var or not to var

Использовать в коде var или нет? Я много спорил на эту тему с разными людьми и постепенно у меня сложилось мнение, что большинство путает var (C#) с var (Delphi). Отсюда и начинаются всякие упреки а-ля “вар ухудшает читаемость кода”, “вар повышает вероятность ошибок” и т.п. В случае с дельфовым var все понятно – это скорее […]