Сообщения

Сообщения за сентябрь, 2010

IIS: 6.0: Как программно включить ASP.NET 2.0 - 3.5 Web ServiceExtention в Windows 2003 на IIS 6.0.

Process.Start(@"C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis", "-i -enable"); По умолчанию ASP.NET Web Service Extention на Windows 2003 не включен после установки. Источники: Enable ASP.NET in IIS6 Programatically Why does IIS refuse to serve ASP.NET content?

ReSharper: Решарпер не умеет поддерживать расшаренныекросс-компиляционные проекты.

Есть в Visual Studio приемчик такой, я его называю попростовски - кросс-компиляционный шаринг. )) Фишка в том, что в таких проектах у вас разные верссии .NET Framework, но общий код! И правите вы код в одном файле, т.к. физически файл лежит только в одном проекте, а в остальных есть только ссылки на этот файл. Поскольку namespace в таких проектах общий, то можно спокойно передавать объекты .NET Framework разных версий между звеньями приложения написанными на .NET Framework разных версий. Удобно также референс добавлять на проект подходящей версии .NET Framework. Ну как-то так, в общем. Нужно будет – нагуглю вспомню. Я что-то писал рашньше про это – WPF + WCF + Silverlight + WCF+ ASP.NET. Фигасе! А товарищи из Решарпера не чешутся. Не умеет ReSharper 5 с этим всем обходится. Жаль. :)) Приходится работать почестному постаринке – поиском по солюшену. Правда и VS и сама немного тупит при таком подходе. Но совсем немного – один и тот же файл нельзя открыть два раза и контекст на нужный

SVN: Пропали иконки TortoiseSVN.

В проводнике Windows у вас пропали иконки TortoiseSVN. Для восстановления ставьте текущую версию Tortoise SVN повторно и используйте второй раз режим установки “Repair” (восстановление). Эта проблема возникает у тех кто ставил или ставит новую версию TortoiseSVN поверх старой. Информация поступила с официального сайта Tortoise SVN и помогла мне. Это текущая ситуация, возможно в последующем этот пост станет не актуальным.

ODP.NET: Тонкости биндинга переменных.

“Сколько же можно наступать на грабли от Oracle”, сказал я себе и решил написать этот пост. ODP.NET это реализация ADO.NET для работы с Oracle. Перечислю некоторые тонкости биндинга параметров в ODP.NET. Изначально имеем код запроса, который корректнен и работает: Начальный пример var oCom = new OracleCommand {     CommandText = @"begin :outP := krn_setting_iapi.get_v(:inpP1,:inpP2,:inpP3); end;", }; oCom.Parameters.Add("outP", OracleDbType.Varchar2, 100, null, ParameterDirection.Output); oCom.Parameters.Add("inpP1", OracleDbType.Varchar2, 20, " first ", ParameterDirection.Input); oCom.Parameters.Add("inpP2", OracleDbType.Varchar2, 20, "second", ParameterDirection.Input); oCom.Parameters.Add("inpP3", OracleDbType.Varchar2, 20, " first ", ParameterDirection.Input); Тонкость 1. Называется “У вас нет такого геммора? Тогда Oracle идет к вам! ”. Просто так менять порядок биндинга переменных

Вывод в cmd или bat пустой строки.

Как вставить пустую строку в cmd через bat-файл. Как вывести пустую строку в cmd через bat. Как добавить переснос строки в CMD вывод. echo пустой строки. Чтобы отформатировать в cmd вывод и вывести в окне консоли пустую строку нужно использовать соманду “ @echo. ” Обратите внимание, что это не просто команда echo с управляющим символом “@” перед ней. Это именно команда echo с точкой на конце без пробела между echo и точкой. “ @echo . ”

XPS: Microsoft XPS vs PDF.

Изображение
Исправлено 17.09.10. Вы хотите выбрать лучший формат для вашей печати (PDF)? Или хотите чего-то новенького (XML Paper Specification - XPS)? Выберите PDF или подумайте трижды, прежде чем выбирать XPS! Таки облажалась команда Microsoft, создавшая реализацию XPS, по части алгоритмов представления и, подозреваю, налажали они не в одном месте. XPS это здорово, это хорошо работает под WPF, но для промышленного решения мы выбираем проверенные решения, Мы выбираем PDF! Вот вам, на рисунке, полученный мной при печати сюрприз от XPS. Здесь есть скругления углов, выполненные наложенными изображениями, но также видны тоненькие линий, пытающиеся дорисовать прямой угол. Жесть, не правда ли! Эти тоненькие линии - добавочка, так сказать, от XPS. Это должно быть скрыто под изображением. Также досадно, что XPS вносит мусор в изображения, в отличии от PDF. Как буд-то это JPEG какой-то. Увеличте изображение и мусор будет заметен на скруглениях углов. Добавлено: Обидно, но на низком уровне печать

Visual Studio 2010: Невозможные баги.

Есть баги, появление которых невозможно в таком продукте, как Visual Studio 2010. Зато с их появлением сразу ставятся точки над i и становятся смешны коллеги до одурения подсевшие на разные тестовые фреймворки и подходы. Slacker idiots… Как не крути, а шаг в сторону от бизнес логики и оказывается, что без грамотного гуиста не обойтись. У команды VS 2010 есть оправдание. Ими проделана огромная работа по переводу Visual Studio на WPF. Но встает вопрос! А кто тогда делал бэта-тестирование? Манагеры? Планктон? Бесчисленные лекторы-профаны? Самая смешная из известных ошибок, это когда окно поиска, открываемое в VS 2010 по нажатию Ctrl – F, каждый раз увиличивается на чуть-чуть. Приколько, когда после нескольких дней работы PopUp окошко поиска занимает почти весь экран ))). Посчастливилось и мне найти багу. Это не так весело, потому что она напрямую касается читабельности кода и скорости работы. Стандартная операция – вы свернули блок кода или разметки XML, и хотите поменять его