Rapture in Everything

Posts tagged ".net"

Hosting a .NET Core 2 app on Ubuntu

A few months ago I'd started a fun side-project of moving my personal web apps from various Windows-based services to a single Ubuntu VM because of the release of Ghost 1.0. Later, I'd managed to replace my Bonobo Git Server with Gitea. The last piece was to move a custom app - which was written in .NET and needed to be re-written to run on Ubuntu. (And it took forever to find time to do that.) So after I had my app re-written with .NET Core 2[1] MVC, using Vue, Bulma, TypeScript and some arcane Webpack stuff that...

How to create a WCF web service from a WSDL

This wasn’t the first time I was tasked with creating a mock web service based on a WSDL file. I’ve tried multiple approaches, but most of them weren’t exactly what I needed. So after digging around a bit, I’ve found a way that suits me and does just that. I do not claim to be a WCF guru and there may be better ways to do this. If so, please let me know. But if you’re a developer in a hurry, you probably don’t care and have skipped these two paragraphs, anyway. :) Let’s...

Elemental words

“When I heard oxygen and magnesium hooked up, I was like OMg.” This joke more or less started it. We started exchanging similar ones with a friend and soon after I found myself wondering what fraction of the vocabulary is it possible to write using only the symbols of chemical elements. The thought nagged me until I gave in and started coding. Basically I was trying to convert as many words as possible into an alphabet consisting of these “letters”: So for example stab becomes STaB. There of course are many words where such transcription isn’t possible, and some...

Debugging WCF service traffic with Fiddler

At work, I had to look into request/response compression in WCF with .NET 3.5. In order to be sure whether what I’m doing had had the desired effect, I had to force Fiddler to capture the client-server SOAP traffic. So now I’ll try to summarize what I learned. The process consists of four steps: Hosting the web service Setting up Fiddler reverse proxy Modifying the WS’ WSDL file Setting up the client Calling the service via Fiddler’s proxy First, you need to host your service somewhere. In my example, I used the IIS 7.5...