October 21, 2007

new version of profiler for sql express

New version of profiler is out! check it out ;)

October 17, 2007

Localization errors in asp.net

Last week we run into following exeption during first run of asp.net application

Unable to cast object of type 'System.Web.Compilation.BuildResultCompiledAssembly' to type 'System.Web.Compilation.BuildResultCompiledGlobalAsaxType' with following stack trace:

[InvalidCastException: Unable to cast object of type 'System.Web.Compilation.BuildResultCompiledAssembly' to type 'System.Web.Compilation.BuildResultCompiledGlobalAsaxType'.]
System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp) +327
System.Web.Compilation.BuildManager.CompileGlobalAsax() +49
System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +462

[HttpException (0x80004005): Unable to cast object of type 'System.Web.Compilation.BuildResultCompiledAssembly' to type 'System.Web.Compilation.BuildResultCompiledGlobalAsaxType'.]
System.Web.Compilation.BuildManager.ReportTopLevelCompilationException() +57
System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +612
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters) +644

[HttpException (0x80004005): Unable to cast object of type 'System.Web.Compilation.BuildResultCompiledAssembly' to type 'System.Web.Compilation.BuildResultCompiledGlobalAsaxType'.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +3520883
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext conjavascript:void(0)
Опубликовать сообщениеtext) +69
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +279
The reason was in following line in AssemblyInfo.cs:
[assembly: AssemblyCulture("ru")]
When we removed that line all become ok.
Hope this post will help someone.

October 16, 2007

AddressAccessDeniedException

Если вы работаете не под админом в Vista, то эта статья вам поможет

October 15, 2007

Вот это телефончик

Хочу вот такой телефон.

October 11, 2007

Валидация объектов на уровне бизнес логики

В WPF 3.5 есть возможность валидировать данные на уровне бизнес объектов. С одной стороны это вроде и удобно, но интерфейс не очень уж приятный для этого.
Вот хорошая статья на эту тему

October 3, 2007

TCP/IP location profiles

Если у вас ноутбук, который вы используете на работе и дома и так получилось, что у вас разные сетевые конфигурации и вы уже окончательно замучились вручную их перестраивать, то можно восмользоваться супер утилитой командной строки netsh.
После очередной настройки TCP/IP сохраните их в файл:


netsh -c interface dump > c:\home.txt
тоже самое делаем для настроек на работе:
netsh -c interface dump > c:\work.txt
теперь, оказавшись вдруг дома, вы можете легко востанновить старые настройки:

netsh -f c:\home.txt

Аналогично оказавшись на работе:

netsh -f c:\work.txt


У Dell есть замечательная утилитка, которая может запускать батники при обнаружении той или иной сети, что просто идеально подходит для наших нужд.