Тэги

Silverlight (36) WPF (10) IIS (7) Visual Studio (7) SharePoint (6) .Net Framework (5) ODP.NET (5) ASP.NET (4) C# (4) common (4) Network Settings (3) JavaScript (2) MS Office (2) Resharper (2) WCF (2) WEB (2) XPath (2) XSLT (2) ADO.NET (1) APEX (1) CMD (1) CSS (1) EF (1) HTML (1) Hardware bugs (1) Java (1) MS SQL (1) Oracle (1) PDF (1) Version Control (1) XAML (1)

пятница, 28 октября 2011 г.

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 be less than zero.
Parameter name: length

3.
Кейс:
xmlns:Some.="clr-namespace:SomeNamespace; assembly=SomeAssembly"
Ошибка:
The property '' does not exist on the type 'UserControl' in the XML namespace ''.

4.
Кейс:
<Some.:MyClass x:Key="MyClass"/>
Ошибка:
Error
Length cannot be less than zero.
Parameter name: length

пятница, 14 октября 2011 г.

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

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