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

Если на клиенте стоит прокси, то попытка вызова веб-сервиса вызовет исключение 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 […]