﻿<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>9.0.30729</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{A9AE40FF-1A21-414A-9FE7-3BE13644CC6D}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>Newtonsoft.Json</RootNamespace>
    <AssemblyName>Newtonsoft.Json</AssemblyName>
    <SignAssembly>false</SignAssembly>
    <AssemblyOriginatorKeyFile>
    </AssemblyOriginatorKeyFile>
    <SccProjectName>
    </SccProjectName>
    <SccLocalPath>
    </SccLocalPath>
    <SccAuxPath>
    </SccAuxPath>
    <SccProvider>
    </SccProvider>
    <FileUpgradeFlags>
    </FileUpgradeFlags>
    <OldToolsVersion>2.0</OldToolsVersion>
    <UpgradeBackupLocation>
    </UpgradeBackupLocation>
    <PublishUrl>publish\</PublishUrl>
    <Install>true</Install>
    <InstallFrom>Disk</InstallFrom>
    <UpdateEnabled>false</UpdateEnabled>
    <UpdateMode>Foreground</UpdateMode>
    <UpdateInterval>7</UpdateInterval>
    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
    <UpdatePeriodically>false</UpdatePeriodically>
    <UpdateRequired>false</UpdateRequired>
    <MapFileExtensions>true</MapFileExtensions>
    <ApplicationRevision>0</ApplicationRevision>
    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
    <IsWebBootstrapper>false</IsWebBootstrapper>
    <UseApplicationTrust>false</UseApplicationTrust>
    <BootstrapperEnabled>true</BootstrapperEnabled>
    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\DotNet\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <DocumentationFile>bin\Debug\DotNet\Newtonsoft.Json.xml</DocumentationFile>
    <RunCodeAnalysis>true</RunCodeAnalysis>
    <CodeAnalysisRules>-Microsoft.Design#CA1012;-Microsoft.Design#CA2210;-Microsoft.Design#CA1040;-Microsoft.Design#CA1005;-Microsoft.Design#CA1020;-Microsoft.Design#CA1021;-Microsoft.Design#CA1010;-Microsoft.Design#CA1011;-Microsoft.Design#CA1009;-Microsoft.Design#CA1050;-Microsoft.Design#CA1026;-Microsoft.Design#CA1019;-Microsoft.Design#CA1031;-Microsoft.Design#CA1047;-Microsoft.Design#CA1000;-Microsoft.Design#CA1048;-Microsoft.Design#CA1051;-Microsoft.Design#CA1002;-Microsoft.Design#CA1061;-Microsoft.Design#CA1006;-Microsoft.Design#CA1046;-Microsoft.Design#CA1045;-Microsoft.Design#CA1065;-Microsoft.Design#CA1038;-Microsoft.Design#CA1008;-Microsoft.Design#CA1028;-Microsoft.Design#CA1064;-Microsoft.Design#CA1004;-Microsoft.Design#CA1035;-Microsoft.Design#CA1063;-Microsoft.Design#CA1032;-Microsoft.Design#CA1023;-Microsoft.Design#CA1033;-Microsoft.Design#CA1039;-Microsoft.Design#CA1016;-Microsoft.Design#CA1014;-Microsoft.Design#CA1017;-Microsoft.Design#CA1018;-Microsoft.Design#CA1027;-Microsoft.Design#CA1059;-Microsoft.Design#CA1060;-Microsoft.Design#CA1034;-Microsoft.Design#CA1013;-Microsoft.Design#CA1036;-Microsoft.Design#CA1044;-Microsoft.Design#CA1041;-Microsoft.Design#CA1025;-Microsoft.Design#CA1052;-Microsoft.Design#CA1053;-Microsoft.Design#CA1057;-Microsoft.Design#CA1058;-Microsoft.Design#CA1001;-Microsoft.Design#CA1049;-Microsoft.Design#CA1054;-Microsoft.Design#CA1056;-Microsoft.Design#CA1055;-Microsoft.Design#CA1030;-Microsoft.Design#CA1003;-Microsoft.Design#CA1007;-Microsoft.Design#CA1043;-Microsoft.Design#CA1024;-Microsoft.Globalization#CA1301;-Microsoft.Globalization#CA1302;-Microsoft.Globalization#CA1308;-Microsoft.Globalization#CA1306;-Microsoft.Globalization#CA2101;-Microsoft.Globalization#CA1300;-Microsoft.Globalization#CA1307;-Microsoft.Globalization#CA1309;-Microsoft.Interoperability#CA1403;-Microsoft.Interoperability#CA1406;-Microsoft.Interoperability#CA1413;-Microsoft.Interoperability#CA1402;-Microsoft.Interoperability#CA1407;-Microsoft.Interoperability#CA1404;-Microsoft.Interoperability#CA1410;-Microsoft.Interoperability#CA1411;-Microsoft.Interoperability#CA1405;-Microsoft.Interoperability#CA1409;-Microsoft.Interoperability#CA1415;-Microsoft.Interoperability#CA1408;-Microsoft.Interoperability#CA1414;-Microsoft.Interoperability#CA1412;-Microsoft.Interoperability#CA1400;-Microsoft.Interoperability#CA1401;-Microsoft.Maintainability#CA1506;-Microsoft.Maintainability#CA1502;-Microsoft.Maintainability#CA1501;-Microsoft.Maintainability#CA1505;-Microsoft.Maintainability#CA1504;-Microsoft.Maintainability#CA1500;-Microsoft.Mobility#CA1600;-Microsoft.Mobility#CA1601;-Microsoft.Naming#CA1702;-Microsoft.Naming#CA1700;-Microsoft.Naming#CA1712;-Microsoft.Naming#CA1713;-Microsoft.Naming#CA1714;-Microsoft.Naming#CA1709;-Microsoft.Naming#CA1704;-Microsoft.Naming#CA1708;-Microsoft.Naming#CA1715;-Microsoft.Naming#CA1710;-Microsoft.Naming#CA1720;-Microsoft.Naming#CA1707;-Microsoft.Naming#CA1722;-Microsoft.Naming#CA1711;-Microsoft.Naming#CA1716;-Microsoft.Naming#CA1717;-Microsoft.Naming#CA1725;-Microsoft.Naming#CA1719;-Microsoft.Naming#CA1721;-Microsoft.Naming#CA1701;-Microsoft.Naming#CA1703;-Microsoft.Naming#CA1724;-Microsoft.Naming#CA1726;-Microsoft.Performance#CA1809;-Microsoft.Performance#CA1811;-Microsoft.Performance#CA1812;-Microsoft.Performance#CA1813;-Microsoft.Performance#CA1823;-Microsoft.Performance#CA1800;-Microsoft.Performance#CA1805;-Microsoft.Performance#CA1810;-Microsoft.Performance#CA1824;-Microsoft.Performance#CA1822;-Microsoft.Performance#CA1815;-Microsoft.Performance#CA1814;-Microsoft.Performance#CA1819;-Microsoft.Performance#CA1821;-Microsoft.Performance#CA1804;-Microsoft.Performance#CA1820;-Microsoft.Performance#CA1802;-Microsoft.Portability#CA1901;-Microsoft.Portability#CA1900;-Microsoft.Reliability#CA2001;-Microsoft.Reliability#CA2002;-Microsoft.Reliability#CA2003;-Microsoft.Reliability#CA2004;-Microsoft.Reliability#CA2006;-Microsoft.Security#CA2116;-Microsoft.Security#CA2117;-Microsoft.Security#CA2105;-Microsoft.Security#CA2115;-Microsoft.Security#CA2102;-Microsoft.Security#CA2104;-Microsoft.Security#CA2122;-Microsoft.Security#CA2114;-Microsoft.Security#CA2123;-Microsoft.Security#CA2111;-Microsoft.Security#CA2108;-Microsoft.Security#CA2107;-Microsoft.Security#CA2103;-Microsoft.Security#CA2118;-Microsoft.Security#CA2109;-Microsoft.Security#CA2119;-Microsoft.Security#CA2106;-Microsoft.Security#CA2112;-Microsoft.Security#CA2120;-Microsoft.Security#CA2121;-Microsoft.Security#CA2126;-Microsoft.Security#CA2124;-Microsoft.Security#CA2127;-Microsoft.Security#CA2128;-Microsoft.Security#CA2129;-Microsoft.Usage#CA2243;-Microsoft.Usage#CA2236;-Microsoft.Usage#CA1816;-Microsoft.Usage#CA2227;-Microsoft.Usage#CA2213;-Microsoft.Usage#CA2216;-Microsoft.Usage#CA2214;-Microsoft.Usage#CA2222;-Microsoft.Usage#CA1806;-Microsoft.Usage#CA2217;-Microsoft.Usage#CA2212;-Microsoft.Usage#CA2219;-Microsoft.Usage#CA2201;-Microsoft.Usage#CA2228;-Microsoft.Usage#CA2221;-Microsoft.Usage#CA2220;-Microsoft.Usage#CA2240;-Microsoft.Usage#CA2229;-Microsoft.Usage#CA2238;-Microsoft.Usage#CA2207;-Microsoft.Usage#CA2208;-Microsoft.Usage#CA2235;-Microsoft.Usage#CA2237;-Microsoft.Usage#CA2232;-Microsoft.Usage#CA2223;-Microsoft.Usage#CA2211;-Microsoft.Usage#CA2233;-Microsoft.Usage#CA2225;-Microsoft.Usage#CA2226;-Microsoft.Usage#CA2231;-Microsoft.Usage#CA2224;-Microsoft.Usage#CA2218;-Microsoft.Usage#CA2234;-Microsoft.Usage#CA2239;-Microsoft.Usage#CA2200;-Microsoft.Usage#CA1801;-Microsoft.Usage#CA2242;-Microsoft.Usage#CA2205;-Microsoft.Usage#CA2230</CodeAnalysisRules>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\DotNet\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <DocumentationFile>bin\Release\DotNet\Newtonsoft.Json.xml</DocumentationFile>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="System" />
    <Reference Include="System.Core">
      <RequiredTargetFramework>3.5</RequiredTargetFramework>
    </Reference>
    <Reference Include="System.Data" />
    <Reference Include="System.Drawing" />
    <Reference Include="System.Runtime.Serialization">
      <RequiredTargetFramework>3.0</RequiredTargetFramework>
    </Reference>
    <Reference Include="System.Web" />
    <Reference Include="System.Xml" />
    <Reference Include="System.Xml.Linq">
      <RequiredTargetFramework>3.5</RequiredTargetFramework>
    </Reference>
  </ItemGroup>
  <ItemGroup>
    <Compile Include="Bson\BsonBinaryType.cs" />
    <Compile Include="Bson\BsonBinaryWriter.cs" />
    <Compile Include="Bson\BsonReader.cs" />
    <Compile Include="Bson\BsonToken.cs" />
    <Compile Include="Bson\BsonType.cs" />
    <Compile Include="Bson\BsonWriter.cs" />
    <Compile Include="Bson\BsonObjectId.cs" />
    <Compile Include="Converters\BinaryConverter.cs" />
    <Compile Include="Converters\DataSetConverter.cs" />
    <Compile Include="Converters\DataTableConverter.cs" />
    <Compile Include="Converters\CustomCreationConverter.cs" />
    <Compile Include="Converters\DateTimeConverterBase.cs" />
    <Compile Include="Converters\EntityKeyMemberConverter.cs" />
    <Compile Include="Converters\KeyValuePairConverter.cs" />
    <Compile Include="Converters\BsonObjectIdConverter.cs" />
    <Compile Include="Converters\RegexConverter.cs" />
    <Compile Include="Converters\StringEnumConverter.cs" />
    <Compile Include="ConstructorHandling.cs" />
    <Compile Include="Linq\JPath.cs" />
    <Compile Include="Linq\JRaw.cs" />
    <Compile Include="Required.cs" />
    <Compile Include="Serialization\JsonFormatterConverter.cs" />
    <Compile Include="Serialization\JsonISerializableContract.cs" />
    <Compile Include="Serialization\JsonLinqContract.cs" />
    <Compile Include="Serialization\JsonPrimitiveContract.cs" />
    <Compile Include="Serialization\DynamicValueProvider.cs" />
    <Compile Include="Serialization\ErrorEventArgs.cs" />
    <Compile Include="Linq\ComponentModel\JPropertyDescriptor.cs" />
    <Compile Include="Linq\ComponentModel\JTypeDescriptionProvider.cs" />
    <Compile Include="Linq\ComponentModel\JTypeDescriptor.cs" />
    <Compile Include="Serialization\DefaultReferenceResolver.cs" />
    <Compile Include="PreserveReferencesHandling.cs" />
    <Compile Include="IJsonLineInfo.cs" />
    <Compile Include="JsonArrayAttribute.cs" />
    <Compile Include="JsonContainerAttribute.cs" />
    <Compile Include="DefaultValueHandling.cs" />
    <Compile Include="JsonConverterAttribute.cs" />
    <Compile Include="JsonObjectAttribute.cs" />
    <Compile Include="JsonSerializerSettings.cs" />
    <Compile Include="JsonValidatingReader.cs" />
    <Compile Include="Linq\IJEnumerable.cs" />
    <Compile Include="Linq\JTokenEqualityComparer.cs" />
    <Compile Include="MemberSerialization.cs" />
    <Compile Include="ObjectCreationHandling.cs" />
    <Compile Include="Converters\IsoDateTimeConverter.cs" />
    <Compile Include="Converters\JavaScriptDateTimeConverter.cs" />
    <Compile Include="Converters\JsonDateTimeSerializationMode.cs" />
    <Compile Include="Converters\XmlNodeConverter.cs" />
    <Compile Include="Converters\HtmlColorConverter.cs" />
    <Compile Include="JsonTextReader.cs" />
    <Compile Include="JsonPropertyAttribute.cs" />
    <Compile Include="JsonIgnoreAttribute.cs" />
    <Compile Include="JsonTextWriter.cs" />
    <Compile Include="JsonWriterException.cs" />
    <Compile Include="JsonReaderException.cs" />
    <Compile Include="JsonConverter.cs" />
    <Compile Include="JsonConverterCollection.cs" />
    <Compile Include="JsonReader.cs" />
    <Compile Include="JsonConvert.cs" />
    <Compile Include="JsonSerializationException.cs" />
    <Compile Include="JsonSerializer.cs" />
    <Compile Include="Linq\Extensions.cs" />
    <Compile Include="Linq\JConstructor.cs" />
    <Compile Include="Linq\JContainer.cs" />
    <Compile Include="Linq\JEnumerable.cs" />
    <Compile Include="Linq\JObject.cs" />
    <Compile Include="Linq\JArray.cs" />
    <Compile Include="Linq\JTokenReader.cs" />
    <Compile Include="Linq\JTokenWriter.cs" />
    <Compile Include="Linq\JToken.cs" />
    <Compile Include="Linq\JProperty.cs" />
    <Compile Include="Linq\JTokenType.cs" />
    <Compile Include="Linq\JValue.cs" />
    <Compile Include="Schema\Extensions.cs" />
    <Compile Include="Schema\JsonSchemaException.cs" />
    <Compile Include="Schema\JsonSchemaModel.cs" />
    <Compile Include="Schema\JsonSchemaModelBuilder.cs" />
    <Compile Include="Schema\JsonSchemaNodeCollection.cs" />
    <Compile Include="Schema\JsonSchemaNode.cs" />
    <Compile Include="Schema\JsonSchemaResolver.cs" />
    <Compile Include="Schema\JsonSchemaWriter.cs" />
    <Compile Include="Schema\UndefinedSchemaIdHandling.cs" />
    <Compile Include="Schema\ValidationEventArgs.cs" />
    <Compile Include="Schema\ValidationEventHandler.cs" />
    <Compile Include="Serialization\CamelCasePropertyNamesContractResolver.cs" />
    <Compile Include="Serialization\DefaultContractResolver.cs" />
    <Compile Include="Serialization\DefaultSerializationBinder.cs" />
    <Compile Include="Serialization\ErrorContext.cs" />
    <Compile Include="Serialization\IContractResolver.cs" />
    <Compile Include="Serialization\IValueProvider.cs" />
    <Compile Include="Serialization\JsonArrayContract.cs" />
    <Compile Include="Serialization\JsonContract.cs" />
    <Compile Include="Serialization\JsonDictionaryContract.cs" />
    <Compile Include="Serialization\JsonProperty.cs" />
    <Compile Include="Serialization\JsonPropertyCollection.cs" />
    <Compile Include="MissingMemberHandling.cs" />
    <Compile Include="NullValueHandling.cs" />
    <Compile Include="ReferenceLoopHandling.cs" />
    <Compile Include="Schema\JsonSchema.cs" />
    <Compile Include="Schema\JsonSchemaBuilder.cs" />
    <Compile Include="Schema\JsonSchemaConstants.cs" />
    <Compile Include="Schema\JsonSchemaGenerator.cs" />
    <Compile Include="Serialization\IReferenceResolver.cs" />
    <Compile Include="Schema\JsonSchemaType.cs" />
    <Compile Include="Serialization\JsonObjectContract.cs" />
    <Compile Include="Serialization\JsonSerializerInternalBase.cs" />
    <Compile Include="Serialization\JsonSerializerInternalReader.cs" />
    <Compile Include="Serialization\JsonSerializerInternalWriter.cs" />
    <Compile Include="Serialization\JsonSerializerProxy.cs" />
    <Compile Include="Serialization\JsonStringContract.cs" />
    <Compile Include="Serialization\JsonTypeReflector.cs" />
    <Compile Include="Serialization\CachedAttributeGetter.cs" />
    <Compile Include="Serialization\LateBoundMetadataTypeAttribute.cs" />
    <Compile Include="Serialization\ReflectionValueProvider.cs" />
    <Compile Include="Serialization\OnErrorAttribute.cs" />
    <Compile Include="Utilities\Base64Encoder.cs" />
    <Compile Include="Utilities\DynamicWrapper.cs" />
    <Compile Include="Utilities\DynamicReflectionDelegateFactory.cs" />
    <Compile Include="Serialization\ObjectConstructor.cs" />
    <Compile Include="Utilities\ILGeneratorExtensions.cs" />
    <Compile Include="Utilities\ReflectionDelegateFactory.cs" />
    <Compile Include="Utilities\LateBoundReflectionDelegateFactory.cs" />
    <Compile Include="Utilities\MethodCall.cs" />
    <Compile Include="Utilities\ThreadSafeStore.cs" />
    <Compile Include="TypeNameHandling.cs" />
    <Compile Include="Utilities\BidirectionalDictionary.cs" />
    <Compile Include="Utilities\ConvertUtils.cs" />
    <Compile Include="Utilities\CollectionWrapper.cs" />
    <Compile Include="Utilities\DateTimeUtils.cs" />
    <Compile Include="Utilities\DictionaryWrapper.cs" />
    <Compile Include="Utilities\EnumUtils.cs" />
    <Compile Include="Utilities\EnumValue.cs" />
    <Compile Include="Utilities\EnumValues.cs" />
    <Compile Include="Utilities\JavaScriptUtils.cs" />
    <Compile Include="JsonToken.cs" />
    <Compile Include="JsonWriter.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="Utilities\StringBuffer.cs" />
    <Compile Include="Utilities\CollectionUtils.cs" />
    <Compile Include="Utilities\ListWrapper.cs" />
    <Compile Include="Utilities\MathUtils.cs" />
    <Compile Include="Utilities\MiscellaneousUtils.cs" />
    <Compile Include="Utilities\ReflectionUtils.cs" />
    <Compile Include="Utilities\StringUtils.cs" />
    <Compile Include="Utilities\ValidationUtils.cs" />
  </ItemGroup>
  <ItemGroup>
    <BootstrapperPackage Include="Microsoft.Net.Framework.2.0">
      <Visible>False</Visible>
      <ProductName>.NET Framework 2.0 %28x86%29</ProductName>
      <Install>true</Install>
    </BootstrapperPackage>
    <BootstrapperPackage Include="Microsoft.Net.Framework.3.0">
      <Visible>False</Visible>
      <ProductName>.NET Framework 3.0 %28x86%29</ProductName>
      <Install>false</Install>
    </BootstrapperPackage>
    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5">
      <Visible>False</Visible>
      <ProductName>.NET Framework 3.5</ProductName>
      <Install>false</Install>
    </BootstrapperPackage>
  </ItemGroup>
  <ItemGroup>
    <EmbeddedResource Include="Dynamic.snk" />
  </ItemGroup>
  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
</Project>