Getting this damned HTTP-based WCF service running as non-admin |
Did you ever struggle to configure WCF HTTP endpoints correctly when running as a non-admin? thinktecture's latest expert addition, Dominick Baier, has build HttpSysCfg. HttpSysCfg is a tool that simplifies setting/removing/modifying ACLs on URLs for HttpListener (and thus WCF HTTP-based service and callback bindings ) which uses http.sys. You can specify specific accounts (local or domain) as well as well-known SIDs like NETWORK SERVICE or AUTHENTICATED USERS. In addition the tool allows to pick certificates from the certificate store to retrieve the thumbprint for SSL configuration. |
17 hours, 4 minutes ago by Christian Weyer |
[Release] WSCF 0.7 - with support for XSD-based code generation |
WSCF 0.7 was just released. Enjoy! New Features in v0.7
This build also includes several important fixes, e.g.:
As always: any feedback is highly appreciated via the WSCF forums. Thanks. |
November 17, 2006 by Christian Weyer |
Demo application from TechEd Developers 2006 |
First of all, thanks a lot for attending my session at TechEd Developers 2006 in Barcelona. Although I should not have done it (I was sick at that day and got on stage just with a load of... well, drugs), I promised you to provide you with the demo application I showed in my Demo Extravaganza session. The app is not yet polished and I will officially publish it when it is done, including some basic code comments. But if you want to get an early and preliminary build of it, please get in touch with me via the Contact form. Also feel free to have a look at the slides. Thanks! |
November 17, 2006 by Christian Weyer |
It's Indigo baby!!! |
After the tremendous effort (more than 4 years I assume) by building 42 people, WCF is finally released. Get it here and it’s time make enough room for “using System.ServiceModel” line in your code (y). I really enjoyed playing around this product since it was not even publicly available (as far as I remember)… Congratulations to everyone in the Indigo team (I know this is how all you guys like to name it ;)). |
November 08, 2006 by Buddhike de Silva |
thinktecture @ TechEd Europe Developers |
It's that time of the year again and in a few days, the European thinktects will get together at Microsoft's biggest gathering of developers in Europe. This time, we have a pretty intense schedule: Monday PRE008, 12:00 - 19:00, Ingo Rammer and Christian Weyer, Windows Workflow Foundation (WF) - Free Workflow Support for your Applications Wednesday DEV001, 13:30 - 14:45, Neno Loje, DEMO: Adopting ClickOnce for Real World Applications Thursday DEVWD15, 09:00 - 10:15, Ingo Rammer, Hardcore .NET Production Debugging DEVWD17, 09:00 - 10:15, Neno Loje, Team System Adoption Best Practices DEVWD15, 13:30 - 14:45, Ingo Rammer, Hardcore .NET Production Debugging (repeat) DEVWD17, 15:45 - 17:00, Neno Loje, Team System Adoption Best Practices (repeat) ARC309, 17:30 - 18:45, Dominick Baier, Security is a Feature - Best Practices for Designing Secure Distributed .NET Applications Friday DEV403, 09:00 - 10:15, Ingo Rammer, Optimizing Performance and Scalability of Distributed .NET Applications DEV004, 13:30 - 14:45, Christian Weyer, DEMO: Technology in Action! Building a Distributed Solution with .NET Framework 3.0 I'm really looking forward to meeting you in Barcelona! Update: Slides, samples and notes are online at www.thinktecture.com/Conferences/slides/TechEd2006/default.html. |
November 03, 2006 by Ingo Rammer |
dotnetpro - LINQ Video |
In der aktuellen Ausgabe der dotnetpro gibt es ein dotnetpro.tv Video zu LINQ! In dem Video zeige ich wie LINQ funktioniert und was dahinter steckt. Christian |
October 28, 2006 by Christian Nagel |
Straight-forward WCF duplex communication over MSMQ? |
My friend Mike Taulty has recently posted a cool post about his attempt to create a WCF extension to leverage the duplex programming model over MSMQ. This is a really interesting area (and of course has a huge potential) and at thinktecture labs I and Buddhike spent a great deal of time for research on this very topic. Although it's a very decent attempt, this has a major architectural flaw because of MSMQ's inherent asynchronous and decoupled model and the handshaking nature of the RM protocol. Essentially the issue comes up because of using the reliable sessions channel for adding the ReplyTo addressing header to the messages. The Reliable Messaging protocol is a kind of a handshaking protocol which enforces the exchange of some protocol level messages (CreateSequence, ACK etc.) before the actual message exchange takes place. On the other side, one of the biggest advantages of using MSMQ for messaging in your application is you can make sure that your application will work regardless of the availability of the services and clients (clients can send messages without the services being online and vice versa). |