Andreas Erben's posts : Windows Communication Foundation, Orcas, WCF, BizTalk, .NET 3.5http://developers.de/blogs/andreas_erben/archive/tags/Windows+Communication+Foundation/Orcas/WCF/BizTalk/.NET+3.5/default.aspxTags: Windows Communication Foundation, Orcas, WCF, BizTalk, .NET 3.5enCommunityServer 2008 SP1 (Build: 30619.63)Workaround for problem with BizTalk RFID and .NET 3.5 beta 2 installed on the same machinehttp://developers.de/blogs/andreas_erben/archive/2007/10/03/workaround-for-problem-biztalk-rfid-with-net-3-5-beta-2.aspxWed, 03 Oct 2007 18:44:39 GMT7e491611-45ad-4dae-a68f-c4cb64439510:1591Andreas Erben0http://developers.de/blogs/andreas_erben/rsscomments.aspx?PostID=1591http://developers.de/blogs/andreas_erben/archive/2007/10/03/workaround-for-problem-biztalk-rfid-with-net-3-5-beta-2.aspx#comments<p>If you install .NET framework 3.5 beta 2 on the same machine like Microsoft BizTalk RFID, then your RFID Services will not start anymore.</p> <p>See: <a title="http://support.microsoft.com/kb/942521" href="http://support.microsoft.com/kb/942521">http://support.microsoft.com/kb/942521</a></p> <p>The reason for this is that the installation of .NET framework 3.5 beta 2 does not leave the DLLs of .NET framework 3.0 alone, but replaces them, introducing at least one bug.</p> <p>In this case, the System.Runtime.Serialization.dll is replaced, both in<br />%windir%\Microsoft.Net\Framework\v3.0\Windows Communication Foundation<br />and in the GAC.</p> <p>To fix this, you need to retrieve an old version of the System.Runtime.Serialization.dll from a working installation of .NET framework 3.0 and register it in the GAC.<br />What you do NOT want is version 3.0.4506.590. What you want is for example version 3.0.4506.30. Note however, that this is completely unsupported and that you do this <strong><u>at your own risk</u></strong> and that their might be side effects and incompatibilities with other parts of the system.</p> <p>Reminder: To install the correct copy in the GAC use this line:<br /><font face="Courier New" size="4">gacutil /f /i System.Runtime.Serialization.dll</font></p> <p>This will force an overwrite of the existing System.Runtime.Serialization.dll</p> <p>You can find gacutil usually in:<br />%ProgramFiles%\Microsoft SDKs\Windows\6.0\bin\gacutil.exe<br />or if you installed the full SDK that comes with Visual Studio 2008 Beta 2, in<br />%ProgramFiles%\Microsoft SDKs\Windows\6.0\bin\gacutil.exe.</p> <p>Good luck!</p><div style="clear:both;"></div><img src="http://developers.de/aggbug.aspx?PostID=1591" width="1" height="1">Windows Communication FoundationWCFBizTalk RFIDRFIDBizTalk.NETVisual Studio 2008OrcasVS 2008.NET 3.5