Как очистить все сообщения в BizTalk

При интенсивном тестировании в BizTalk скапливается куча ненужных сообщений, которые можно удалить. Поскольку все сообщения лежат в базе данных, то очистка сводится к запуску скриптов. Очистить MessageBox Если это ваша первая попытка почистить сообщения, то вам нужно вначале создать нужную процедуру в базе данных. Скрипт процедуры находится по адресу <Папка установки BizTalk>\Schema\msgbox_cleanup_logic.sql, его нужно выполнить […]

BizTalk 2010. Часть 1 – Установка

Это первая часть планируемой серии статей про BizTalk 2010. Что это такое и зачем оно, можно прочитать здесь, а в статьях я попробую сосредоточиться на том, как начать работать с этой системой, поскольку, честно говоря, ресурсов на русском языке не очень много. К тому же, иногда встречаются такие затыки, для решения которых приходится тратить часа […]

Received unexpected message type " does not match expected type

Вчера, работая c проектом BizTalk, наткнулся на следующую проблему: создал Send Port, настроил его (вроде бы), запустил оркестровку. Обычно я тестирую сервисы через soapUI, поэтому добавил туда новый проект и создал запрос к сервису. Запрос вроде бы ушел, но ответа нет. Полез смотреть в BizTalk Server Administration, в чем же дело. Через Group Hub – […]

Вызов веб-сервиса через прокси

Если на клиенте стоит прокси, то попытка вызова веб-сервиса вызовет исключение ProtocolException, которое сообщит об ошибке HTTP Error 407 Proxy authentication required. Порывшись в интернете, нашел решение: Способ №1 var networkCredentials = new NetworkCredential { UserName = "<your username>", Password = "<your password>" }; var webproxy = new WebProxy(new Uri("http://<address>:<port>").ToString(), true, null) { Credentials = […]

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 и выставить вручную ключи. Первый вариант подходит. Почти. Потому что […]

Прибить все ASP .NET Development Server

Иногда возникает надобность в закрытии одним щелчком всех запущенных серверов для ASP .NET Можно делать это вот так через cmd: TASKKILL /FI «IMAGENAME eq WebDev.WebServer40.exe» /T Эта команда прибьет все процессы, имя образа которых равно «WebDev.WebServer40.exe», а также не забудет про дочерние процессы, запущенные сервером (параметр /T)

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

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

Книги

Читаю сейчас “Concurrent Programming on Windows” (Joe Duffy), медленно погружаясь в пучину мультитредовости. Думаю завтра ради интереса прочитать Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4, пролистал, мне показалось интересным. during torment identified with disease Outline Outline Sativex which is connected with Parkinson’s infection Skin inflammation is connected to […]

VS 2010 Help

Как все уже знают, в Visual Studio 2010 была переделана справочная система, и теперь по F1 справка показывается не в Document Explorer, а в дефолтном браузере. В этом есть плюс – при изменении справочных материалов не приходится ждать, пока будут применены изменения. А то, бывало, минут по 10 обновлялось.