Experienced Software Developer Still Faces to Code or Basic Acknowledge Test When Interview

As a IT guy, a Software Developer, a Microsoft technologies developer (from C++ to .NET ) with over 24 years development history, I still have to face to some awkward (embarrassed ? ) situations such as job interviews. I left school so many years, but some interviews still needed me to give correct answers for some basic computer and programming acknowledges, such as: What is C# ? What features does OO have ? or I was asked for writing code to give a good performance program to implement a scanning or searching case based on stack or queue ….

WCF is Open Source now

Microsoft announced they open sourced WCF which targets .NET core yesterday.

Open Sources from Microsoft

Microsoft only makes software which you have to pay ?

More about WCF or Web API

We have had several posts about WCF vs Web API:

Summary of Deploy WCF, Silverlight and ASP.NET

We posted 3 guides about Deploy a web application which includes WCF, SilverLight and ASP.NET , for simplified all steps, here provides a “quick guide”:

WCF and JavaScript, JQuery, JSON Clients

1: Creating WCF AJAX Services without ASP.NET

WCF or Web API

About WCF and Web API, we should have a longer blog, but this time we just put several links, they are also great article about WCF vs Web API, you should get to know whether choose WCF or Web API after you reading them.

A Case of Deploying a web application which includes WCF, Silverlight and ASP.NET part 3

I posted the previous 2 parts of our case deployment in 2012:

A Case of Deploying a web application which includes WCF, Silverlight and ASP.NET part 2

About our case’s deployment, I have posted the part 1 here. This article is the part 2.

A Case of Deploying a web application which includes WCF, Silverlight and ASP.NET part 1

We have a web application which was developed using ASP.NET 4.0 (Web Forms), Silverlight 4.0 and WCF 4.0.

Host ASP.NET Web API In WPF Application

WCF Web API is changed to ASP.NET Web API. ASP.NET Web API has the feature of self-host. In Microsoft official site, they have provided two simples ASP.NET Web API self-host samples. However, they are too simple and actually they looks like the “same” one because those 2 samples are Console applications and they use very similar content.


Most of content in this post from Microsoft and related websites:

The HTTP request to http //xxx has exceeded the allotted timeout.

We have a WCF application with Silverlight 4.0 client application. The system worked well but just sometimes we got the following error:

Something new in WCF 4.0

Comparing with WCF 3.x, WCF 4.0 has new features. for example:

An important difference between WCF hosting in IIS and hosing in Windows Service

The answer is what I am looking for these days. I thought the imporant difference should be like this, but I got the confirmation today:

BaseAddress will be ignored when WCF hosted in IIS

The baseAddress element will be ignored when WCF hosting in IIS.

Host WCF Service

For .NET 4.0, there are 4 options to host a WCF Service:

WCF ... response message does not match the content type of the binding (text/xml; charset=utf-8)

When you use WCF, you might meet the following error message:

Some configurations about WCF HTTP polling duplex channels

Mr. Tomasz Janczuk has lots of blog posts about WCF http polling duplex service.

WCF bindings

1: Configuring Silverlight 2 Polling Duplex Endpoints in .config file only;

WCF timeout types

When you use WCF binding, you will see different timeout types:

Set IIS7 to support non-HTTP protocols

IIS 7 supports HTTP protocols, sure it is. But you might need to set something so that IIS 7 supports non-HTTP protocols. Fox example, maybe you are building a WCF application which is using net.tcp binding:

WCF Duplex Service Links

WCF Duplex Service Links:

Silverlight Cross Domain Web Service Access Error

When you created WCF services, if you put your services on different severs in some case, just like me, for example: I created a WCF application which includes 2 web services, I deployed this WCF application onto 2 places, the one is on the server in my office, another one I put on my local laptop PC, the reason I put 2 copies of the WCF application to 2 different places is because I need to often modify one of the 2 web services, the another one I don't need to modify. I have also 2 other applications to consume those 2 web services, I set the service reference to my office one, set another service reference to my local pc one.

WCF Impersonation On the Service Hosting side

Here a good example of setting WCF Impersonation on the server side (not client side):

basicHttpBinding vs wsHttpBinding vs webHttpBinding

WCF has introduced multiple bindings and protocols. There are popular 3 bindings: basicHttpBinging, wsHttpBinding, webHttpBiding.

Performance Comparison of WCF with Traditional Communication Tech

Here is the article from MSDN:

Host a WCF Service in a Windows Service

Read 2 articles today about WCF hoster:

WCF Service Application vs WCF Service library

When you try to create a WCF Service using Visual Studio, you will see 2 kinds of WCF which maybe let you confused : WCF Service Application vs WCF Service library.

WCF RIA Services vs WCF Services

WCF RIA Services vs WCF Services ?

WCF Service does not support ASP.NET compatibility

When you create a WCF Service in ASP.NET, you might get an error page which includes the following content: Server Error in ‘/’ Application.

How to load server side code or run exe from Silverlight ?

First of all, we must know Silverlight is a client side technology, it is just like Javascripts which is run on client side too.

Creating and Consuming a WCF Service in Silverlight

1: Here is a good article about “Creating and Consuming a WCF Service in Silverlight”.

WCF Service vs WCF Data Service ?

In Visual Studio 2010, when you try to add a WCF Service, you will see the following 2 kinds of WCF services:

WCF RIA Services

All info below from MSDN site:

asp.net (149) c# (109) .net (100) silverlight (62) sql server (60) visual studio (57) wpf (56) Web (53) Windows (51) sql (43) microsoft (40) cloud (38) wcf (35) mvc (28) windows forms (23) azure (19) computer (19) source control (17) c++ (16) iis (16) javascript (15) c (15) git (14) database (14) map (13) WordPress (13) mobile (13) report (12) Blog (10) gis (10) linux (10) php (9) svn (9) .net core (8) css (8) system (7) google (7) jquery (7) html (6) web api (6) windows phone (6) bing map (5) gmail (5) open source (5) java (5) amazon (4) vmware (4) control (4) membership (4) blazor (4) Virtual Machine (4) windows server (4) system management (4) html5 (4) api (3) security (3) virus (3) job (3) iot (3) youtube (3) mono (3) cpu (3) static (3) bootstrap (3) storage (3) binding (3) news (3) network (3) modbus (3) windows 7 (3) signalr (3) linq (3) chart (3) bing (3) eclipse (3) ssd (2) angularjs (2) animation (2) video (2) interview (2) tools (2) permission (2) xamarin (2) setup (2) Skype (2) driver (2) xml (2) vb.net (2) cellphone (2) uml (2) VB (2) singleton (2) core (2) entity framework (2) WebAssembly (2) socket (2) data (2) development (2) cross platform (2) Router (2) server (2) programming (2) game (2) xbox (2) phone (2) visio (2) ado.net (2) document (1) help (1) android (1) iphone (1) it (1) threat (1) software (1) restful (1) deals (1) deal (1) angular (1) free shipping (1) ajax (1) iquery (1) tfs (1) config (1) password (1) 3d (1) maya (1) mel (1) rendering (1) agile (1) software development (1) hyper-v (1) linkedin (1) social (1) HDD (1) tekton (1) account (1) schduler (1) architecture (1) solution (1) share (1) kinect (1) size (1) install (1) print (1) grant (1) power (1) page (1) web app (1) printer (1) monitor (1) jave (1) wp7 (1) apps (1) office (1) dell (1) font (1) windows.form (1) vista (1) xp (1) ce (1) compact (1) object (1) hosting (1) Micorosoft (1) sdk (1) hot key (1) rss (1) combobox (1) gps (1) mobille (1) chrome (1) firefox (1) ie (1) embedded (1) media-player (1) firewall (1) GAC (1) browser (1) Memory (1) mfc (1) memebership (1) image (1) asp.net core (1) desktop (1) theme (1) tcp (1) client (1) Website (1) screen (1) tablet (1) ai (1) enum (1) esri (1) seo (1) home (1) WiFi (1) Powerline (1) Internet (1) postgresql (1) Scada (1) email (1) life (1) Code (1) web socket (1) iis express (1) windows-8 (1) event (1) Cell phone (1) design (1) thread (1) mysql (1) editor (1) sql.server (1) msdn (1) shared (1) reset (1)