diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.CF20.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.CF20.csproj
new file mode 100644
index 0000000000..0639ec655d
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.CF20.csproj
@@ -0,0 +1,104 @@
+
+
+ COMPACT_FRAMEWORK
+ CF20
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {231391AF-449C-4A39-986C-AD7F270F4750}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffers.Serialization
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Smartphone
+ f27da329-3269-4191-98e0-c87d3d7f1db9
+
+
+ true
+ full
+ false
+ bin\CF20\Debug
+ obj\CF20\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION;NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\CF20\Release
+ obj\CF20\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION;NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+ False
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.CF35.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.CF35.csproj
new file mode 100644
index 0000000000..22f381f937
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.CF35.csproj
@@ -0,0 +1,104 @@
+
+
+ COMPACT_FRAMEWORK
+ CF35
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {231391AF-449C-4A39-986C-AD7F270F4750}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffers.Serialization
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Smartphone
+ f27da329-3269-4191-98e0-c87d3d7f1db9
+
+
+ true
+ full
+ false
+ bin\CF35\Debug
+ obj\CF35\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\CF35\Release
+ obj\CF35\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+ False
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.NET20.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.NET20.csproj
new file mode 100644
index 0000000000..dfeab79c98
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.NET20.csproj
@@ -0,0 +1,92 @@
+
+
+ CLIENTPROFILE
+ NET20
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {231391AF-449C-4A39-986C-AD7F270F4750}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffers.Serialization
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET20\Debug
+ obj\NET20\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET20\Release
+ obj\NET20\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+ False
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.NET35.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.NET35.csproj
new file mode 100644
index 0000000000..4bed60d78e
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.NET35.csproj
@@ -0,0 +1,92 @@
+
+
+ CLIENTPROFILE
+ NET35
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {231391AF-449C-4A39-986C-AD7F270F4750}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffers.Serialization
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET35\Debug
+ obj\NET35\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET35\Release
+ obj\NET35\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ Off
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+ False
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.NET40.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.NET40.csproj
new file mode 100644
index 0000000000..80b76a0e5b
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.NET40.csproj
@@ -0,0 +1,92 @@
+
+
+ CLIENTPROFILE
+ NET40
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {231391AF-449C-4A39-986C-AD7F270F4750}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffers.Serialization
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET40\Debug
+ obj\NET40\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET40\Release
+ obj\NET40\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ Off
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+ False
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.PL40.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.PL40.csproj
new file mode 100644
index 0000000000..60f87748e8
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.PL40.csproj
@@ -0,0 +1,95 @@
+
+
+ PORTABLE_LIBRARY
+ PL40
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {231391AF-449C-4A39-986C-AD7F270F4750}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffers.Serialization
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ 10.0
+ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Profile1
+
+
+ true
+ full
+ false
+ bin\PL40\Debug
+ obj\PL40\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\PL40\Release
+ obj\PL40\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+ False
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.SL20.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.SL20.csproj
new file mode 100644
index 0000000000..fdce546d37
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.SL20.csproj
@@ -0,0 +1,105 @@
+
+
+ SILVERLIGHT
+ SL20
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {231391AF-449C-4A39-986C-AD7F270F4750}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffers.Serialization
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ false
+ false
+ false
+
+
+ true
+ full
+ false
+ bin\SL20\Debug
+ obj\SL20\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST;NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL20\Release
+ obj\SL20\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST;NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+ False
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.SL30.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.SL30.csproj
new file mode 100644
index 0000000000..ab17df6411
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.SL30.csproj
@@ -0,0 +1,105 @@
+
+
+ SILVERLIGHT
+ SL30
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {231391AF-449C-4A39-986C-AD7F270F4750}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffers.Serialization
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ false
+ false
+ false
+
+
+ true
+ full
+ false
+ bin\SL30\Debug
+ obj\SL30\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL30\Release
+ obj\SL30\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+ False
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.SL40.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.SL40.csproj
new file mode 100644
index 0000000000..a924310218
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.SL40.csproj
@@ -0,0 +1,106 @@
+
+
+ SILVERLIGHT
+ SL40
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {231391AF-449C-4A39-986C-AD7F270F4750}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffers.Serialization
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ false
+ false
+ false
+ v4.0
+
+
+ true
+ full
+ false
+ bin\SL40\Debug
+ obj\SL40\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL40\Release
+ obj\SL40\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+ False
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.CF20.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.CF20.csproj
new file mode 100644
index 0000000000..b382dc3e9c
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.CF20.csproj
@@ -0,0 +1,104 @@
+
+
+ COMPACT_FRAMEWORK
+ CF20
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffersLite.Serialization
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Smartphone
+ f27da329-3269-4191-98e0-c87d3d7f1db9
+
+
+ true
+ full
+ false
+ bin\CF20\Debug
+ obj\CF20\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION;NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\CF20\Release
+ obj\CF20\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION;NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ False
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.CF35.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.CF35.csproj
new file mode 100644
index 0000000000..558931d59c
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.CF35.csproj
@@ -0,0 +1,104 @@
+
+
+ COMPACT_FRAMEWORK
+ CF35
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffersLite.Serialization
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Smartphone
+ f27da329-3269-4191-98e0-c87d3d7f1db9
+
+
+ true
+ full
+ false
+ bin\CF35\Debug
+ obj\CF35\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\CF35\Release
+ obj\CF35\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ False
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.NET20.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.NET20.csproj
new file mode 100644
index 0000000000..1e145abe98
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.NET20.csproj
@@ -0,0 +1,92 @@
+
+
+ CLIENTPROFILE
+ NET20
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffersLite.Serialization
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET20\Debug
+ obj\NET20\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET20\Release
+ obj\NET20\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ False
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.NET35.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.NET35.csproj
new file mode 100644
index 0000000000..9fd744c5f5
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.NET35.csproj
@@ -0,0 +1,92 @@
+
+
+ CLIENTPROFILE
+ NET35
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffersLite.Serialization
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET35\Debug
+ obj\NET35\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET35\Release
+ obj\NET35\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ Off
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ False
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.NET40.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.NET40.csproj
new file mode 100644
index 0000000000..1254fdf24d
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.NET40.csproj
@@ -0,0 +1,92 @@
+
+
+ CLIENTPROFILE
+ NET40
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffersLite.Serialization
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET40\Debug
+ obj\NET40\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET40\Release
+ obj\NET40\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ Off
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ False
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.PL40.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.PL40.csproj
new file mode 100644
index 0000000000..c6fbb6a7bc
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.PL40.csproj
@@ -0,0 +1,95 @@
+
+
+ PORTABLE_LIBRARY
+ PL40
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffersLite.Serialization
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ 10.0
+ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Profile1
+
+
+ true
+ full
+ false
+ bin\PL40\Debug
+ obj\PL40\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\PL40\Release
+ obj\PL40\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ False
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.SL20.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.SL20.csproj
new file mode 100644
index 0000000000..2afb1f8627
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.SL20.csproj
@@ -0,0 +1,105 @@
+
+
+ SILVERLIGHT
+ SL20
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffersLite.Serialization
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ false
+ false
+ false
+
+
+ true
+ full
+ false
+ bin\SL20\Debug
+ obj\SL20\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST;NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL20\Release
+ obj\SL20\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST;NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ False
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.SL30.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.SL30.csproj
new file mode 100644
index 0000000000..f310685fc0
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.SL30.csproj
@@ -0,0 +1,105 @@
+
+
+ SILVERLIGHT
+ SL30
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffersLite.Serialization
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ false
+ false
+ false
+
+
+ true
+ full
+ false
+ bin\SL30\Debug
+ obj\SL30\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL30\Release
+ obj\SL30\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ False
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.SL40.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.SL40.csproj
new file mode 100644
index 0000000000..56b3aadb24
--- /dev/null
+++ b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.SL40.csproj
@@ -0,0 +1,106 @@
+
+
+ SILVERLIGHT
+ SL40
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ Library
+ Properties
+ Google.ProtocolBuffers.Serialization
+ Google.ProtocolBuffersLite.Serialization
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ false
+ false
+ false
+ v4.0
+
+
+ true
+ full
+ false
+ bin\SL40\Debug
+ obj\SL40\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL40\Release
+ obj\SL40\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+ FrameworkPortability.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ False
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Test/ProtocolBuffers.Test.CF20.csproj b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.CF20.csproj
new file mode 100644
index 0000000000..a83f52fdd6
--- /dev/null
+++ b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.CF20.csproj
@@ -0,0 +1,190 @@
+
+
+ COMPACT_FRAMEWORK
+ CF20
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {DD01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers.Test
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Smartphone
+ f27da329-3269-4191-98e0-c87d3d7f1db9
+
+
+ true
+ full
+ false
+ bin\CF20\Debug
+ obj\CF20\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION;NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\CF20\Release
+ obj\CF20\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION;NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {231391AF-449C-4a39-986C-AD7F270F4750}
+ ProtocolBuffers.Serialization
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ true
+
+
+ False
+ Windows Installer 3.1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Test/ProtocolBuffers.Test.CF35.csproj b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.CF35.csproj
new file mode 100644
index 0000000000..06392057ab
--- /dev/null
+++ b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.CF35.csproj
@@ -0,0 +1,191 @@
+
+
+ COMPACT_FRAMEWORK
+ CF35
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {DD01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers.Test
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Smartphone
+ f27da329-3269-4191-98e0-c87d3d7f1db9
+
+
+ true
+ full
+ false
+ bin\CF35\Debug
+ obj\CF35\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\CF35\Release
+ obj\CF35\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {231391AF-449C-4a39-986C-AD7F270F4750}
+ ProtocolBuffers.Serialization
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ true
+
+
+ False
+ Windows Installer 3.1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Test/ProtocolBuffers.Test.NET20.csproj b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.NET20.csproj
new file mode 100644
index 0000000000..996b9e6b61
--- /dev/null
+++ b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.NET20.csproj
@@ -0,0 +1,178 @@
+
+
+ CLIENTPROFILE
+ NET20
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {DD01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers.Test
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET20\Debug
+ obj\NET20\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET20\Release
+ obj\NET20\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {231391AF-449C-4a39-986C-AD7F270F4750}
+ ProtocolBuffers.Serialization
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ true
+
+
+ False
+ Windows Installer 3.1
+ true
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Test/ProtocolBuffers.Test.NET35.csproj b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.NET35.csproj
new file mode 100644
index 0000000000..4e3f2dbf9e
--- /dev/null
+++ b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.NET35.csproj
@@ -0,0 +1,179 @@
+
+
+ CLIENTPROFILE
+ NET35
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {DD01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers.Test
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET35\Debug
+ obj\NET35\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET35\Release
+ obj\NET35\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {231391AF-449C-4a39-986C-AD7F270F4750}
+ ProtocolBuffers.Serialization
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ true
+
+
+ False
+ Windows Installer 3.1
+ true
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Test/ProtocolBuffers.Test.NET40.csproj b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.NET40.csproj
new file mode 100644
index 0000000000..60c48fefbe
--- /dev/null
+++ b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.NET40.csproj
@@ -0,0 +1,179 @@
+
+
+ CLIENTPROFILE
+ NET40
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {DD01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers.Test
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET40\Debug
+ obj\NET40\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET40\Release
+ obj\NET40\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {231391AF-449C-4a39-986C-AD7F270F4750}
+ ProtocolBuffers.Serialization
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ true
+
+
+ False
+ Windows Installer 3.1
+ true
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Test/ProtocolBuffers.Test.PL40.csproj b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.PL40.csproj
new file mode 100644
index 0000000000..43329b6bee
--- /dev/null
+++ b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.PL40.csproj
@@ -0,0 +1,210 @@
+
+
+ PORTABLE_LIBRARY
+ PL40
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {DD01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers.Test
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ 10.0
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+
+ false
+ false
+ true
+ true
+ true
+ Google.ProtocolBuffers.Test.xap
+ Properties\AppManifest.xml
+ Google.ProtocolBuffers.App
+ TestPage.html
+ true
+ v4.0
+
+
+ true
+ full
+ false
+ bin\PL40\Debug
+ obj\PL40\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\PL40\Release
+ obj\PL40\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ App.xaml
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ {231391AF-449C-4a39-986C-AD7F270F4750}
+ ProtocolBuffers.Serialization
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ true
+
+
+ False
+ Windows Installer 3.1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Test/ProtocolBuffers.Test.SL20.csproj b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.SL20.csproj
new file mode 100644
index 0000000000..cd942962a6
--- /dev/null
+++ b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.SL20.csproj
@@ -0,0 +1,209 @@
+
+
+ SILVERLIGHT
+ SL20
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {DD01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers.Test
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ true
+ false
+ false
+ true
+ true
+ Google.ProtocolBuffers.Test.xap
+ Properties\AppManifest.xml
+ Google.ProtocolBuffers.App
+ TestPage.html
+ true
+ v2.0
+
+
+ true
+ full
+ false
+ bin\SL20\Debug
+ obj\SL20\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST;NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL20\Release
+ obj\SL20\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST;NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ App.xaml
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ {231391AF-449C-4a39-986C-AD7F270F4750}
+ ProtocolBuffers.Serialization
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ true
+
+
+ False
+ Windows Installer 3.1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Test/ProtocolBuffers.Test.SL30.Working.csproj b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.SL30.Working.csproj
new file mode 100644
index 0000000000..e6c566a3ae
--- /dev/null
+++ b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.SL30.Working.csproj
@@ -0,0 +1,214 @@
+
+
+ SILVERLIGHT
+ SL30
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {DD01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers.Test
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ false
+ false
+ false
+
+
+ true
+ true
+ true
+ $(AssemblyName).xap
+ Properties\AppManifest.xml
+ $(RootNamespace).App
+ TestPage.html
+ true
+ $(TargetFrameworkVersion)
+
+
+ true
+ full
+ false
+ bin\SL30\Debug
+ obj\SL30\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL30\Release
+ obj\SL30\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ App.xaml
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {231391AF-449C-4a39-986C-AD7F270F4750}
+ ProtocolBuffers.Serialization
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ true
+
+
+ False
+ Windows Installer 3.1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Test/ProtocolBuffers.Test.SL30.csproj b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.SL30.csproj
new file mode 100644
index 0000000000..d8796423b0
--- /dev/null
+++ b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.SL30.csproj
@@ -0,0 +1,210 @@
+
+
+ SILVERLIGHT
+ SL30
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {DD01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers.Test
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ true
+ false
+ false
+ true
+ true
+ Google.ProtocolBuffers.Test.xap
+ Properties\AppManifest.xml
+ Google.ProtocolBuffers.App
+ TestPage.html
+ true
+ v3.5
+
+
+ true
+ full
+ false
+ bin\SL30\Debug
+ obj\SL30\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL30\Release
+ obj\SL30\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ App.xaml
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ {231391AF-449C-4a39-986C-AD7F270F4750}
+ ProtocolBuffers.Serialization
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ true
+
+
+ False
+ Windows Installer 3.1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers.Test/ProtocolBuffers.Test.SL40.csproj b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.SL40.csproj
new file mode 100644
index 0000000000..df153fc132
--- /dev/null
+++ b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.SL40.csproj
@@ -0,0 +1,210 @@
+
+
+ SILVERLIGHT
+ SL40
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {DD01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers.Test
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ true
+ false
+ false
+ v4.0
+ true
+ true
+ Google.ProtocolBuffers.Test.xap
+ Properties\AppManifest.xml
+ Google.ProtocolBuffers.App
+ TestPage.html
+ true
+
+
+ true
+ full
+ false
+ bin\SL40\Debug
+ obj\SL40\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL40\Release
+ obj\SL40\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ App.xaml
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ {231391AF-449C-4a39-986C-AD7F270F4750}
+ ProtocolBuffers.Serialization
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ true
+
+
+ False
+ Windows Installer 3.1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffers.CF20.csproj b/src/ProtocolBuffers/ProtocolBuffers.CF20.csproj
new file mode 100644
index 0000000000..bfadf16652
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffers.CF20.csproj
@@ -0,0 +1,166 @@
+
+
+ COMPACT_FRAMEWORK
+ CF20
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Smartphone
+ f27da329-3269-4191-98e0-c87d3d7f1db9
+
+
+ true
+ full
+ false
+ bin\CF20\Debug
+ obj\CF20\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION;NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\CF20\Release
+ obj\CF20\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION;NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffers.CF35.csproj b/src/ProtocolBuffers/ProtocolBuffers.CF35.csproj
new file mode 100644
index 0000000000..72e35c1721
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffers.CF35.csproj
@@ -0,0 +1,167 @@
+
+
+ COMPACT_FRAMEWORK
+ CF35
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Smartphone
+ f27da329-3269-4191-98e0-c87d3d7f1db9
+
+
+ true
+ full
+ false
+ bin\CF35\Debug
+ obj\CF35\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\CF35\Release
+ obj\CF35\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffers.NET20.csproj b/src/ProtocolBuffers/ProtocolBuffers.NET20.csproj
new file mode 100644
index 0000000000..9bba728531
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffers.NET20.csproj
@@ -0,0 +1,154 @@
+
+
+ CLIENTPROFILE
+ NET20
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET20\Debug
+ obj\NET20\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET20\Release
+ obj\NET20\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffers.NET35.csproj b/src/ProtocolBuffers/ProtocolBuffers.NET35.csproj
new file mode 100644
index 0000000000..6a79d92133
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffers.NET35.csproj
@@ -0,0 +1,155 @@
+
+
+ CLIENTPROFILE
+ NET35
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET35\Debug
+ obj\NET35\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET35\Release
+ obj\NET35\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ Off
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffers.NET40.csproj b/src/ProtocolBuffers/ProtocolBuffers.NET40.csproj
new file mode 100644
index 0000000000..7495778eef
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffers.NET40.csproj
@@ -0,0 +1,155 @@
+
+
+ CLIENTPROFILE
+ NET40
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET40\Debug
+ obj\NET40\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET40\Release
+ obj\NET40\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ Off
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffers.PL40.csproj b/src/ProtocolBuffers/ProtocolBuffers.PL40.csproj
new file mode 100644
index 0000000000..00ffddb868
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffers.PL40.csproj
@@ -0,0 +1,158 @@
+
+
+ PORTABLE_LIBRARY
+ PL40
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ 10.0
+ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Profile1
+
+
+ true
+ full
+ false
+ bin\PL40\Debug
+ obj\PL40\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\PL40\Release
+ obj\PL40\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffers.SL20.csproj b/src/ProtocolBuffers/ProtocolBuffers.SL20.csproj
new file mode 100644
index 0000000000..e3b618f809
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffers.SL20.csproj
@@ -0,0 +1,167 @@
+
+
+ SILVERLIGHT
+ SL20
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ false
+ false
+ false
+
+
+ true
+ full
+ false
+ bin\SL20\Debug
+ obj\SL20\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST;NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL20\Release
+ obj\SL20\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST;NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffers.SL30.csproj b/src/ProtocolBuffers/ProtocolBuffers.SL30.csproj
new file mode 100644
index 0000000000..de31a946ca
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffers.SL30.csproj
@@ -0,0 +1,168 @@
+
+
+ SILVERLIGHT
+ SL30
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ false
+ false
+ false
+
+
+ true
+ full
+ false
+ bin\SL30\Debug
+ obj\SL30\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL30\Release
+ obj\SL30\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffers.SL40.csproj b/src/ProtocolBuffers/ProtocolBuffers.SL40.csproj
new file mode 100644
index 0000000000..3da6d7c61e
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffers.SL40.csproj
@@ -0,0 +1,169 @@
+
+
+ SILVERLIGHT
+ SL40
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffers
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ false
+ false
+ false
+ v4.0
+
+
+ true
+ full
+ false
+ bin\SL40\Debug
+ obj\SL40\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL40\Release
+ obj\SL40\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffersLite.CF20.csproj b/src/ProtocolBuffers/ProtocolBuffersLite.CF20.csproj
new file mode 100644
index 0000000000..6cf373f26d
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffersLite.CF20.csproj
@@ -0,0 +1,111 @@
+
+
+ COMPACT_FRAMEWORK
+ CF20
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Smartphone
+ f27da329-3269-4191-98e0-c87d3d7f1db9
+
+
+ true
+ full
+ false
+ bin\CF20\Debug
+ obj\CF20\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION;NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\CF20\Release
+ obj\CF20\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION;NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffersLite.CF35.csproj b/src/ProtocolBuffers/ProtocolBuffersLite.CF35.csproj
new file mode 100644
index 0000000000..dad00719d2
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffersLite.CF35.csproj
@@ -0,0 +1,112 @@
+
+
+ COMPACT_FRAMEWORK
+ CF35
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Smartphone
+ f27da329-3269-4191-98e0-c87d3d7f1db9
+
+
+ true
+ full
+ false
+ bin\CF35\Debug
+ obj\CF35\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\CF35\Release
+ obj\CF35\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffersLite.NET20.csproj b/src/ProtocolBuffers/ProtocolBuffersLite.NET20.csproj
new file mode 100644
index 0000000000..d516776886
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffersLite.NET20.csproj
@@ -0,0 +1,99 @@
+
+
+ CLIENTPROFILE
+ NET20
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET20\Debug
+ obj\NET20\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET20\Release
+ obj\NET20\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffersLite.NET35.csproj b/src/ProtocolBuffers/ProtocolBuffersLite.NET35.csproj
new file mode 100644
index 0000000000..d811fb58d0
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffersLite.NET35.csproj
@@ -0,0 +1,100 @@
+
+
+ CLIENTPROFILE
+ NET35
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET35\Debug
+ obj\NET35\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET35\Release
+ obj\NET35\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ Off
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffersLite.NET40.csproj b/src/ProtocolBuffers/ProtocolBuffersLite.NET40.csproj
new file mode 100644
index 0000000000..ad3abc6c29
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffersLite.NET40.csproj
@@ -0,0 +1,100 @@
+
+
+ CLIENTPROFILE
+ NET40
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET40\Debug
+ obj\NET40\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET40\Release
+ obj\NET40\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ Off
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffersLite.PL40.csproj b/src/ProtocolBuffers/ProtocolBuffersLite.PL40.csproj
new file mode 100644
index 0000000000..67f9093e3b
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffersLite.PL40.csproj
@@ -0,0 +1,103 @@
+
+
+ PORTABLE_LIBRARY
+ PL40
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ 10.0
+ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Profile1
+
+
+ true
+ full
+ false
+ bin\PL40\Debug
+ obj\PL40\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\PL40\Release
+ obj\PL40\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffersLite.SL20.csproj b/src/ProtocolBuffers/ProtocolBuffersLite.SL20.csproj
new file mode 100644
index 0000000000..f26ee609e8
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffersLite.SL20.csproj
@@ -0,0 +1,112 @@
+
+
+ SILVERLIGHT
+ SL20
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ false
+ false
+ false
+
+
+ true
+ full
+ false
+ bin\SL20\Debug
+ obj\SL20\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST;NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL20\Release
+ obj\SL20\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST;NOEXTENSIONS
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffersLite.SL30.csproj b/src/ProtocolBuffers/ProtocolBuffersLite.SL30.csproj
new file mode 100644
index 0000000000..43029c0a4e
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffersLite.SL30.csproj
@@ -0,0 +1,113 @@
+
+
+ SILVERLIGHT
+ SL30
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ false
+ false
+ false
+
+
+ true
+ full
+ false
+ bin\SL30\Debug
+ obj\SL30\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL30\Release
+ obj\SL30\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffers/ProtocolBuffersLite.SL40.csproj b/src/ProtocolBuffers/ProtocolBuffersLite.SL40.csproj
new file mode 100644
index 0000000000..3303c31f3f
--- /dev/null
+++ b/src/ProtocolBuffers/ProtocolBuffersLite.SL40.csproj
@@ -0,0 +1,114 @@
+
+
+ SILVERLIGHT
+ SL40
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ false
+ false
+ false
+ v4.0
+
+
+ true
+ full
+ false
+ bin\SL40\Debug
+ obj\SL40\Debug\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ DEBUG;TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL40\Release
+ obj\SL40\Release\
+ $(OutputPath)\$(AssemblyName).xml
+ 1591, 1570, 1571, 1572, 1573, 1574
+ TRACE;LITE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLibrary.CF20.sln b/src/ProtocolBuffersLibrary.CF20.sln
new file mode 100644
index 0000000000..7f1836febc
--- /dev/null
+++ b/src/ProtocolBuffersLibrary.CF20.sln
@@ -0,0 +1,55 @@
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers", "ProtocolBuffers\ProtocolBuffers.CF20.csproj", "{6908BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite", "ProtocolBuffers\ProtocolBuffersLite.CF20.csproj", "{6969BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffers.Serialization.CF20.csproj", "{231391AF-449C-4A39-986C-AD7F270F4750}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffersLite.Serialization.CF20.csproj", "{E067A59D-9D0A-4A1F-92B1-38E4457241D1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Test", "ProtocolBuffers.Test\ProtocolBuffers.Test.CF20.csproj", "{DD01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLite.Test.CF20.csproj", "{EE01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLiteMixed.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLiteMixed.Test.CF20.csproj", "{EEFFED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/src/ProtocolBuffersLibrary.CF35.sln b/src/ProtocolBuffersLibrary.CF35.sln
new file mode 100644
index 0000000000..d83e22c188
--- /dev/null
+++ b/src/ProtocolBuffersLibrary.CF35.sln
@@ -0,0 +1,55 @@
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers", "ProtocolBuffers\ProtocolBuffers.CF35.csproj", "{6908BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite", "ProtocolBuffers\ProtocolBuffersLite.CF35.csproj", "{6969BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffers.Serialization.CF35.csproj", "{231391AF-449C-4A39-986C-AD7F270F4750}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffersLite.Serialization.CF35.csproj", "{E067A59D-9D0A-4A1F-92B1-38E4457241D1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Test", "ProtocolBuffers.Test\ProtocolBuffers.Test.CF35.csproj", "{DD01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLite.Test.CF35.csproj", "{EE01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLiteMixed.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLiteMixed.Test.CF35.csproj", "{EEFFED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/src/ProtocolBuffersLibrary.NET20.sln b/src/ProtocolBuffersLibrary.NET20.sln
new file mode 100644
index 0000000000..2de8ed21a4
--- /dev/null
+++ b/src/ProtocolBuffersLibrary.NET20.sln
@@ -0,0 +1,55 @@
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers", "ProtocolBuffers\ProtocolBuffers.NET20.csproj", "{6908BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite", "ProtocolBuffers\ProtocolBuffersLite.NET20.csproj", "{6969BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffers.Serialization.NET20.csproj", "{231391AF-449C-4A39-986C-AD7F270F4750}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffersLite.Serialization.NET20.csproj", "{E067A59D-9D0A-4A1F-92B1-38E4457241D1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Test", "ProtocolBuffers.Test\ProtocolBuffers.Test.NET20.csproj", "{DD01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLite.Test.NET20.csproj", "{EE01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLiteMixed.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLiteMixed.Test.NET20.csproj", "{EEFFED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/src/ProtocolBuffersLibrary.NET35.sln b/src/ProtocolBuffersLibrary.NET35.sln
new file mode 100644
index 0000000000..639ab170b7
--- /dev/null
+++ b/src/ProtocolBuffersLibrary.NET35.sln
@@ -0,0 +1,55 @@
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers", "ProtocolBuffers\ProtocolBuffers.NET35.csproj", "{6908BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite", "ProtocolBuffers\ProtocolBuffersLite.NET35.csproj", "{6969BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffers.Serialization.NET35.csproj", "{231391AF-449C-4A39-986C-AD7F270F4750}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffersLite.Serialization.NET35.csproj", "{E067A59D-9D0A-4A1F-92B1-38E4457241D1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Test", "ProtocolBuffers.Test\ProtocolBuffers.Test.NET35.csproj", "{DD01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLite.Test.NET35.csproj", "{EE01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLiteMixed.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLiteMixed.Test.NET35.csproj", "{EEFFED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/src/ProtocolBuffersLibrary.NET40.sln b/src/ProtocolBuffersLibrary.NET40.sln
new file mode 100644
index 0000000000..8492645679
--- /dev/null
+++ b/src/ProtocolBuffersLibrary.NET40.sln
@@ -0,0 +1,55 @@
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers", "ProtocolBuffers\ProtocolBuffers.NET40.csproj", "{6908BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite", "ProtocolBuffers\ProtocolBuffersLite.NET40.csproj", "{6969BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffers.Serialization.NET40.csproj", "{231391AF-449C-4A39-986C-AD7F270F4750}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffersLite.Serialization.NET40.csproj", "{E067A59D-9D0A-4A1F-92B1-38E4457241D1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Test", "ProtocolBuffers.Test\ProtocolBuffers.Test.NET40.csproj", "{DD01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLite.Test.NET40.csproj", "{EE01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLiteMixed.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLiteMixed.Test.NET40.csproj", "{EEFFED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/src/ProtocolBuffersLibrary.PL40.sln b/src/ProtocolBuffersLibrary.PL40.sln
new file mode 100644
index 0000000000..aca83c2ed1
--- /dev/null
+++ b/src/ProtocolBuffersLibrary.PL40.sln
@@ -0,0 +1,55 @@
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers", "ProtocolBuffers\ProtocolBuffers.PL40.csproj", "{6908BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite", "ProtocolBuffers\ProtocolBuffersLite.PL40.csproj", "{6969BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffers.Serialization.PL40.csproj", "{231391AF-449C-4A39-986C-AD7F270F4750}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffersLite.Serialization.PL40.csproj", "{E067A59D-9D0A-4A1F-92B1-38E4457241D1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Test", "ProtocolBuffers.Test\ProtocolBuffers.Test.PL40.csproj", "{DD01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLite.Test.PL40.csproj", "{EE01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLiteMixed.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLiteMixed.Test.PL40.csproj", "{EEFFED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/src/ProtocolBuffersLibrary.SL20.sln b/src/ProtocolBuffersLibrary.SL20.sln
new file mode 100644
index 0000000000..bba4adadaa
--- /dev/null
+++ b/src/ProtocolBuffersLibrary.SL20.sln
@@ -0,0 +1,55 @@
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers", "ProtocolBuffers\ProtocolBuffers.SL20.csproj", "{6908BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite", "ProtocolBuffers\ProtocolBuffersLite.SL20.csproj", "{6969BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffers.Serialization.SL20.csproj", "{231391AF-449C-4A39-986C-AD7F270F4750}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffersLite.Serialization.SL20.csproj", "{E067A59D-9D0A-4A1F-92B1-38E4457241D1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Test", "ProtocolBuffers.Test\ProtocolBuffers.Test.SL20.csproj", "{DD01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLite.Test.SL20.csproj", "{EE01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLiteMixed.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLiteMixed.Test.SL20.csproj", "{EEFFED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/src/ProtocolBuffersLibrary.SL30.sln b/src/ProtocolBuffersLibrary.SL30.sln
new file mode 100644
index 0000000000..080c22ea74
--- /dev/null
+++ b/src/ProtocolBuffersLibrary.SL30.sln
@@ -0,0 +1,55 @@
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers", "ProtocolBuffers\ProtocolBuffers.SL30.csproj", "{6908BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite", "ProtocolBuffers\ProtocolBuffersLite.SL30.csproj", "{6969BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffers.Serialization.SL30.csproj", "{231391AF-449C-4A39-986C-AD7F270F4750}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffersLite.Serialization.SL30.csproj", "{E067A59D-9D0A-4A1F-92B1-38E4457241D1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Test", "ProtocolBuffers.Test\ProtocolBuffers.Test.SL30.csproj", "{DD01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLite.Test.SL30.csproj", "{EE01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLiteMixed.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLiteMixed.Test.SL30.csproj", "{EEFFED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/src/ProtocolBuffersLibrary.SL40.sln b/src/ProtocolBuffersLibrary.SL40.sln
new file mode 100644
index 0000000000..01ea574843
--- /dev/null
+++ b/src/ProtocolBuffersLibrary.SL40.sln
@@ -0,0 +1,55 @@
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers", "ProtocolBuffers\ProtocolBuffers.SL40.csproj", "{6908BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite", "ProtocolBuffers\ProtocolBuffersLite.SL40.csproj", "{6969BDCE-D925-43F3-94AC-A531E6DF2591}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffers.Serialization.SL40.csproj", "{231391AF-449C-4A39-986C-AD7F270F4750}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffersLite.Serialization.SL40.csproj", "{E067A59D-9D0A-4A1F-92B1-38E4457241D1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Test", "ProtocolBuffers.Test\ProtocolBuffers.Test.SL40.csproj", "{DD01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLite.Test.SL40.csproj", "{EE01ED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLiteMixed.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLiteMixed.Test.SL40.csproj", "{EEFFED24-3750-4567-9A23-1DB676A15610}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.CF20.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.CF20.csproj
new file mode 100644
index 0000000000..6fb006b382
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.CF20.csproj
@@ -0,0 +1,133 @@
+
+
+ COMPACT_FRAMEWORK
+ CF20
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EE01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite.Test
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Smartphone
+ f27da329-3269-4191-98e0-c87d3d7f1db9
+
+
+ true
+ full
+ false
+ bin\CF20\Debug
+ obj\CF20\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION;NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\CF20\Release
+ obj\CF20\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION;NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+ TestRpcForMimeTypes.cs
+
+
+ TestRpcGenerator.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ ProtocolBuffersLite.Serialization
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.CF35.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.CF35.csproj
new file mode 100644
index 0000000000..f067af09ab
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.CF35.csproj
@@ -0,0 +1,134 @@
+
+
+ COMPACT_FRAMEWORK
+ CF35
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EE01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite.Test
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Smartphone
+ f27da329-3269-4191-98e0-c87d3d7f1db9
+
+
+ true
+ full
+ false
+ bin\CF35\Debug
+ obj\CF35\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\CF35\Release
+ obj\CF35\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+ TestRpcForMimeTypes.cs
+
+
+ TestRpcGenerator.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ ProtocolBuffersLite.Serialization
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.NET20.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.NET20.csproj
new file mode 100644
index 0000000000..9182d88192
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.NET20.csproj
@@ -0,0 +1,121 @@
+
+
+ CLIENTPROFILE
+ NET20
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EE01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite.Test
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET20\Debug
+ obj\NET20\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET20\Release
+ obj\NET20\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+ TestRpcForMimeTypes.cs
+
+
+ TestRpcGenerator.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ ProtocolBuffersLite.Serialization
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ True
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.NET35.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.NET35.csproj
new file mode 100644
index 0000000000..18530768fe
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.NET35.csproj
@@ -0,0 +1,122 @@
+
+
+ CLIENTPROFILE
+ NET35
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EE01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite.Test
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET35\Debug
+ obj\NET35\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET35\Release
+ obj\NET35\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+ TestRpcForMimeTypes.cs
+
+
+ TestRpcGenerator.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ ProtocolBuffersLite.Serialization
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ True
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.NET40.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.NET40.csproj
new file mode 100644
index 0000000000..70b3896780
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.NET40.csproj
@@ -0,0 +1,122 @@
+
+
+ CLIENTPROFILE
+ NET40
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EE01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite.Test
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET40\Debug
+ obj\NET40\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET40\Release
+ obj\NET40\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+ TestRpcForMimeTypes.cs
+
+
+ TestRpcGenerator.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ ProtocolBuffersLite.Serialization
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ True
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.PL40.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.PL40.csproj
new file mode 100644
index 0000000000..b2ccdcb1fd
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.PL40.csproj
@@ -0,0 +1,153 @@
+
+
+ PORTABLE_LIBRARY
+ PL40
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EE01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite.Test
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ 10.0
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+
+ false
+ false
+ true
+ true
+ true
+ Google.ProtocolBuffersLite.Test.xap
+ Properties\AppManifest.xml
+ Google.ProtocolBuffers.App
+ TestPage.html
+ true
+ v4.0
+
+
+ true
+ full
+ false
+ bin\PL40\Debug
+ obj\PL40\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\PL40\Release
+ obj\PL40\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+ TestRpcForMimeTypes.cs
+
+
+ TestRpcGenerator.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ App.xaml
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ ProtocolBuffersLite.Serialization
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.SL20.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.SL20.csproj
new file mode 100644
index 0000000000..c60ee169f8
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.SL20.csproj
@@ -0,0 +1,152 @@
+
+
+ SILVERLIGHT
+ SL20
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EE01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite.Test
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ true
+ false
+ false
+ true
+ true
+ Google.ProtocolBuffersLite.Test.xap
+ Properties\AppManifest.xml
+ Google.ProtocolBuffers.App
+ TestPage.html
+ true
+ v2.0
+
+
+ true
+ full
+ false
+ bin\SL20\Debug
+ obj\SL20\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST;NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL20\Release
+ obj\SL20\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST;NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+ TestRpcForMimeTypes.cs
+
+
+ TestRpcGenerator.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ App.xaml
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ ProtocolBuffersLite.Serialization
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.SL30.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.SL30.csproj
new file mode 100644
index 0000000000..28f1e4f65f
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.SL30.csproj
@@ -0,0 +1,153 @@
+
+
+ SILVERLIGHT
+ SL30
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EE01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite.Test
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ true
+ false
+ false
+ true
+ true
+ Google.ProtocolBuffersLite.Test.xap
+ Properties\AppManifest.xml
+ Google.ProtocolBuffers.App
+ TestPage.html
+ true
+ v3.5
+
+
+ true
+ full
+ false
+ bin\SL30\Debug
+ obj\SL30\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL30\Release
+ obj\SL30\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+ TestRpcForMimeTypes.cs
+
+
+ TestRpcGenerator.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ App.xaml
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ ProtocolBuffersLite.Serialization
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.SL40.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.SL40.csproj
new file mode 100644
index 0000000000..f79b8a3201
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.SL40.csproj
@@ -0,0 +1,153 @@
+
+
+ SILVERLIGHT
+ SL40
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EE01ED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersLite.Test
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ true
+ false
+ false
+ v4.0
+ true
+ true
+ Google.ProtocolBuffersLite.Test.xap
+ Properties\AppManifest.xml
+ Google.ProtocolBuffers.App
+ TestPage.html
+ true
+
+
+ true
+ full
+ false
+ bin\SL40\Debug
+ obj\SL40\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL40\Release
+ obj\SL40\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+ TestRpcForMimeTypes.cs
+
+
+ TestRpcGenerator.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ App.xaml
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}
+ ProtocolBuffersLite.Serialization
+
+
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffersLite
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.CF20.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.CF20.csproj
new file mode 100644
index 0000000000..2de036a3ed
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.CF20.csproj
@@ -0,0 +1,126 @@
+
+
+ COMPACT_FRAMEWORK
+ CF20
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EEFFED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersMixedLite.Test
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Smartphone
+ f27da329-3269-4191-98e0-c87d3d7f1db9
+
+
+ true
+ full
+ false
+ bin\CF20\Debug
+ obj\CF20\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION;NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\CF20\Release
+ obj\CF20\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION;NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.CF35.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.CF35.csproj
new file mode 100644
index 0000000000..819c63ca7b
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.CF35.csproj
@@ -0,0 +1,127 @@
+
+
+ COMPACT_FRAMEWORK
+ CF35
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EEFFED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersMixedLite.Test
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Smartphone
+ f27da329-3269-4191-98e0-c87d3d7f1db9
+
+
+ true
+ full
+ false
+ bin\CF35\Debug
+ obj\CF35\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\CF35\Release
+ obj\CF35\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOFILEVERSION
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.NET20.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.NET20.csproj
new file mode 100644
index 0000000000..1d13f267d8
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.NET20.csproj
@@ -0,0 +1,114 @@
+
+
+ CLIENTPROFILE
+ NET20
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EEFFED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersMixedLite.Test
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET20\Debug
+ obj\NET20\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET20\Release
+ obj\NET20\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.NET35.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.NET35.csproj
new file mode 100644
index 0000000000..8e773aadcf
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.NET35.csproj
@@ -0,0 +1,115 @@
+
+
+ CLIENTPROFILE
+ NET35
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EEFFED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersMixedLite.Test
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET35\Debug
+ obj\NET35\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET35\Release
+ obj\NET35\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.NET40.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.NET40.csproj
new file mode 100644
index 0000000000..a937c2fbb7
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.NET40.csproj
@@ -0,0 +1,115 @@
+
+
+ CLIENTPROFILE
+ NET40
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EEFFED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersMixedLite.Test
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+
+
+ true
+ full
+ false
+ bin\NET40\Debug
+ obj\NET40\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\NET40\Release
+ obj\NET40\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate)
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.PL40.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.PL40.csproj
new file mode 100644
index 0000000000..732e530981
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.PL40.csproj
@@ -0,0 +1,146 @@
+
+
+ PORTABLE_LIBRARY
+ PL40
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EEFFED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersMixedLite.Test
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ 10.0
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+
+ false
+ false
+ true
+ true
+ true
+ Google.ProtocolBuffersMixedLite.Test.xap
+ Properties\AppManifest.xml
+ Google.ProtocolBuffers.App
+ TestPage.html
+ true
+ v4.0
+
+
+ true
+ full
+ false
+ bin\PL40\Debug
+ obj\PL40\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+ pdbonly
+ true
+ bin\PL40\Release
+ obj\PL40\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+
+
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ App.xaml
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.SL20.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.SL20.csproj
new file mode 100644
index 0000000000..5d0b2d964d
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.SL20.csproj
@@ -0,0 +1,145 @@
+
+
+ SILVERLIGHT
+ SL20
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EEFFED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersMixedLite.Test
+ v2.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ true
+ false
+ false
+ true
+ true
+ Google.ProtocolBuffersMixedLite.Test.xap
+ Properties\AppManifest.xml
+ Google.ProtocolBuffers.App
+ TestPage.html
+ true
+ v2.0
+
+
+ true
+ full
+ false
+ bin\SL20\Debug
+ obj\SL20\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST;NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL20\Release
+ obj\SL20\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST;NOEXTENSIONS
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ App.xaml
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.SL30.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.SL30.csproj
new file mode 100644
index 0000000000..4c78d4c4e2
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.SL30.csproj
@@ -0,0 +1,146 @@
+
+
+ SILVERLIGHT
+ SL30
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EEFFED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersMixedLite.Test
+ v3.5
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ true
+ false
+ false
+ true
+ true
+ Google.ProtocolBuffersMixedLite.Test.xap
+ Properties\AppManifest.xml
+ Google.ProtocolBuffers.App
+ TestPage.html
+ true
+ v3.5
+
+
+ true
+ full
+ false
+ bin\SL30\Debug
+ obj\SL30\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL30\Release
+ obj\SL30\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ App.xaml
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.SL40.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.SL40.csproj
new file mode 100644
index 0000000000..bb2d37f036
--- /dev/null
+++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.SL40.csproj
@@ -0,0 +1,146 @@
+
+
+ SILVERLIGHT
+ SL40
+ TEST
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {EEFFED24-3750-4567-9A23-1DB676A15610}
+ Library
+ Properties
+ Google.ProtocolBuffers
+ Google.ProtocolBuffersMixedLite.Test
+ v4.0
+ 512
+ true
+ ..\..\keys\Google.ProtocolBuffers.snk
+ 3.5
+ {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ true
+ false
+ false
+ v4.0
+ true
+ true
+ Google.ProtocolBuffersMixedLite.Test.xap
+ Properties\AppManifest.xml
+ Google.ProtocolBuffers.App
+ TestPage.html
+ true
+
+
+ true
+ full
+ false
+ bin\SL40\Debug
+ obj\SL40\Debug\
+ DEBUG;TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+ pdbonly
+ true
+ bin\SL40\Release
+ obj\SL40\Release\
+ TRACE;$(EnvironmentFlavor);$(EnvironmentTemplate);NOSERIALIZABLE;NOSORTEDLIST
+ prompt
+ 4
+ true
+ true
+ Off
+ true
+
+
+
+
+
+
+
+
+
+
+
+ False
+ ..\..\lib\NUnit\lib\nunit.framework.dll
+
+
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll
+
+
+ False
+ ..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
+
+
+
+
+ Microsoft.VisualStudio.TestTools.cs
+
+
+ Properties\AssemblyInfo.cs
+
+
+ SerializableAttribute.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ App.xaml
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}
+ ProtocolBuffers
+
+
+
+
+
+
+
+
+
+
+
+
+ Program
+ $(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe
+ /nologo /noshadow /labels /wait $(AssemblyName).dll
+ $(ProjectDir)$(OutputPath)
+
+
\ No newline at end of file