One of my co-workers pointed out that none of the feeds on my website was working. When accessed, a 500 error (Internal server error) would occur. After some digging around I found out that the System.EnterpriseServices dll 2.0.0.0 was missing from the GAC (typically on a machine with framework 1.1 and framework 2.0 there should be two entries for each DLL in the GAC, one for each version). The error occurred because dasBlog software was running on .Net framework 2.0.

And sure enough, the DLL and the wrapper DLL were missing from the directory

C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a.

After re-registering System.EnterpriseServices.dll, the problem was fixed and all my feeds were up and running again. I still do not know how the 2.0 version of the DLL was removed at the first place though… strange indeed.

Be Sociable, Share!