Articles : Page 1 of 1

  • Rewriting WCF OData Services base URL with load balancing & reverse proxy

    Rewriting WCF OData Services base URL with load balancing & reverse proxy

    Nov 11
    08

    When scaling out an application to multiple servers, often a form of load balancing or reverse proxying is used to provide external users access to a web server. For example, one can be in the situation where two servers are hosting a WCF OData Service and are exposed to the Internet through either a load balancer or a reverse proxy. Below is a figure of such setup using a reverse proxy. As you can see, the external server listens on the URL www.example.com, while both internal servers are ...


  • Enabling conditional Basic HTTP authentication on a WCF OData service

    Enabling conditional Basic HTTP authentication on a WCF OData service

    Jun 11
    28

    Yes, a long title, but also something I was not able to find too easily using Google. Here’s the situation: for MyGet, we are implementing basic authentication to the OData feed serving available NuGet packages. If you recall my post Using dynamic WCF service routes, you may have deducted that MyGet uses that technique to have one WCF OData service serving the feeds of all our users. It’s just convenient! Unless you want basic HTTP authentication for some feeds and not for others… After doin...


  • Custom ASP.NET Routing to an HttpHandler

    Custom ASP.NET Routing to an HttpHandler

    Mar 11
    28

    As of version 4.0 ASP.NET natively supports routing via the now built-in System.Web.Routing namespace. Routing features are automatically integrated into the HtttpRuntime via a few custom interfaces. New Web Forms Routing Support In ASP.NET 4.0 there are a host of improvements including routing support baked into Web Forms via a RouteData property available on the Page class and RouteCollection.MapPageRoute() route handler that makes it easy to route to Web forms. To map ASP.NET Page rout...


  • Custom ASP.NET Routing to an HttpHandler

    Custom ASP.NET Routing to an HttpHandler

    Mar 11
    28

    As of version 4.0 ASP.NET natively supports routing via the now built-in System.Web.Routing namespace. Routing features are automatically integrated into the HtttpRuntime via a few custom interfaces. New Web Forms Routing Support In ASP.NET 4.0 there are a host of improvements including routing support baked into Web Forms via a RouteData property available on the Page class and RouteCollection.MapPageRoute() route handler that makes it easy to route to Web forms. To map ASP.NET Page rout...


  • Setting up custom ASP.NET Routing to an HttpHandler

    Setting up custom ASP.NET Routing to an HttpHandler

    Mar 11
    27

    As of version 4.0 ASP.NET natively supports routing via the now built-in System.Web.Routing namespace. Routing features are automatically integrated into the HtttpRuntime via a few custom interfaces. New Web Forms Routing Support In ASP.NET 4.0 there are a host of improvements including routing support baked into Web Forms via a RouteData property available on the Page class and RouteCollection.MapPageRoute() route handler that makes it easy to route to Web forms. To map ASP.NET Page rout...


  • Moving containers beyond testability

    Moving containers beyond testability

    Sep 10
    21

    In Derick Bailey’s two recent posts on containers, I found a lot of déjà vu in his sentiments. In fact, it’s quite similar to the issues that I was running into a while back, trying to move beyond top-down design. I had become a little disenchanted with my container usage. I created top-level classes, abstracted dependencies in the form of interfaces, and then filled in implementations. It works well for test-driven development, as an interface in C# is still the easiest way to provide the s...


  • ASP.NET MVC 3 and MEF sitting in a tree...

    ASP.NET MVC 3 and MEF sitting in a tree...

    Jul 10
    27

    As I stated in a previous blog post: ASP.NET MVC 3 preview 1 has been released! I talked about some of the new features and promised to do a blog post in the dependency injection part. In this post, I'll show you how to use that together with MEF. Download my sample code: Mvc3WithMEF.zip (256.21 kb) Dependency injection in ASP.NET MVC 3 First of all, theres 4 new hooks for injecting dependencies: When creating controller factories When creating controllers When creating views (mi...



  • 1