Whether you were first introduced to .NET via the .NET Compact Framework in Windows Mobile or via the full .NET Framework on the PC, it may make sense to share your code assets between the two platforms. In this session we explore when you should be doing this and when not. We then explore the options available (e.g. directly sharing binaries or conditional compilation) and drill into problems and workarounds. This includes framework differences, platform/OS differences, optimal usage of Microsoft Visual Studio 2008 (and Visual Studio 2005) and how things have improved from .NET Compact Framework v1.0 and v2.0 through to v3.5.