I have been working in the IT for over 14 years, and I'm now the Principal Consultant at Aviva Solutions. I regard myself as being very pragmatic, and I have a lot of experience with ALM, TDD, BDD, DDD,design patterns, architecture, Agile practices, TFS and Silverlight. I've also published Coding Guidelines for C# 3.0 and C# 4.0 and written an open-source framework for verifying unit test behavior called Fluent Assertions.
Thursday, December 15, 2005
Smart Client frustrations
Well, I'm quite disappointed in the amount of tool support for developing Smart Clients. One my of current projects involves a Windows Forms Smart Client that uses .NET Remoting to connect to the application server. While developing on a system with local admin rights everything works okay (obviously). But as soon as you start using no-touch deployment hell breaks loose. Apparently, it is very difficult to diagnose startup problems on a system without admin rights and using no-touch deployment. In practice fixing those problems is a task of trial-and-error. We've deployed CAS policies to give all involved assemblies FullTrust rights, but only after we discovered how limited you are with a standard no-touch deployed application. One great way of finding potential issues is to include Debug.WriteLine calls and monitor those DebugView from SysInternals.
Subscribe to:
Posts (Atom)