Сообщения

Реализации IEndpointBehavior бесполезны без открытого конструктора

Любая реализация интерфейса IEndpointBehavior без открытого конструктора по умолчанию (без параметров) бесполезна и не работает, хотя и исключений не кидает в WCF тоже. Т.е. можно столкнуться с тем, что решение настроено, но не работает.

Конструктор класса OracleCommand небезопасен и может выкидывать исключения

Изображение
Конструктор класса OracleCommand небезопасен и может выкидывать исключения при рассогласовании версий DLL от ODP.NET и Oracle Client, или при рассогласовании разрядности (x32 vs x64) и путей. Это означает, что использовать его вне Data Access Layer нельзя. Также любое создание объекта new OracleCommand  должно быть обработано в блоке try catch .

ASP.NET: причуда - точка останова в Global.asax срабатывает два раза.

Изображение
Точка останова в дебаггинге срабатывает два раза на Application_Error в файле  global . asax , если в файле  MyClass , который определен в  <% @   Application    Inherits =" MyClass "   Language ="C#"   %>  в коде тоже определен метод Application_Error. При чем в этом файле точка останова не срабатывает. Мало того, код в этом втором  Application_Error  игнорируется. А вот если из  Global . asax   убрать  Application_Error, то другой метод заработает и точки останова будут устанавливаться. Проверялость на  ASP.NET  Development Server. С другими методами ожидаю такое же поведение. Всегда есть место багам, даже в старом добром  ASP . NET .

Silverlight 4: Ошибки, которые должны свести вас с ума

Изображение
Очередные чудные ошибки Silverlight, которые отображаются вместо нормальных сообщений. Раз поисковик вас сюда привел, то общее решение вашей проблемы звучит так: Ищите случайно поставленную точку в заголовке и теле XAML в следующих местах, например: (Ошибки я выделил красным и жирным) В заголовке: xmlns:Some . OtherName="clr-namespace:BlaBla" xmlns:Some . ="clr-namespace:BlaBla" В теле элемента: <Some . OtherName:MyClass x:Key="MyClass"/> Подробное описание: Обратите внимание, что при этом Designe View в Visual Studio будет отображать страницу правильно, и не ругаться на ошибки. Далее каждый кейс и его ошибка. 1. Кейс xmlns:Some . OtherName="clr-namespace:SomeNamespace; assembly=SomeAssembly" Ошибка The property 'OtherName' does not exist on the type 'UserControl' in the XML namespace ''. 2. Кейс <Some . OtherName:MyClass x:Key="MyClass"/> Ошибка  Error Length cannot b...

Blogger и Blogpost блокируются в организациях

Изображение
Пришлось перенести блог из http:// it3xlru.blogspot.com на   http://blog.it3xl.ru/  . У меня на работе Blogger и Blobpost ресурсы, на которые доступ закрыт. Поэтому меняю адрес блога с доменов Google на свой домен.

Отличное решение проблемы "first convert it to a node-set" без использования msxsl:node-set()

Для случая "To use a result tree fragment in a path expression, first convert it to a node-set using the msxsl:node-set() function." представлено отличное решение проблемы без использования  msxsl:node-set() . "get xpath from xsl variable" <xsl:stylesheet version = "1.0"   xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" >   <xsl:output method = "text" />       <xsl:variable name = "myVar" >         <RefData RefTag = "test1" bbb = "false" />         <RefData RefTag = "test2" bbb = "false" />         <RefData RefTag = "test3" bbb = "false" />         <RefData RefTag = "test4" bbb = "true"   />         <RefData RefTag = "test5" bbb = "false" />         <RefData RefTag = "test6" bbb = "false" />     </xsl:variable>       ...

Аналог оператора ?? в XPath

Как вариант для дальнейшего развития: Запись в XPath ( someNode[@key = $key] | otherNode[@key = $key] ) [1] Запись в C# int y = xNullable ?? -1;