<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <RunAnalyzersDuringBuild Condition="'$(RunAnalyzersDuringBuild)'==''">true</RunAnalyzersDuringBuild> <TargetFramework>net35</TargetFramework> <DefineConstants>DEBUG;TRACE;;BCL;BCL35;AWS_APM_API;CODE_ANALYSIS</DefineConstants> <DebugType>portable</DebugType> <GenerateDocumentationFile>true</GenerateDocumentationFile> <AssemblyName>AWSSDK.Core</AssemblyName> <PackageId>AWSSDK.Core</PackageId> <GenerateAssemblyTitleAttribute>false</GenerateAssemblyTitleAttribute> <GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute> <GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute> <GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute> <GenerateAssemblyCopyrightAttribute>false</GenerateAssemblyCopyrightAttribute> <GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute> <GenerateAssemblyFileVersionAttribute>false</GenerateAssemblyFileVersionAttribute> <GenerateAssemblyDescriptionAttribute>false</GenerateAssemblyDescriptionAttribute> <NoWarn>$(NoWarn);CS1591</NoWarn> <!-- workaround per https://github.com/Microsoft/msbuild/issues/1333 --> <FrameworkPathOverride>C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v3.5\Profile\Client</FrameworkPathOverride> <!-- workaround per https://github.com/dotnet/msbuild/issues/5985 --> <AutomaticallyUseReferenceAssemblyPackages>false</AutomaticallyUseReferenceAssemblyPackages> </PropertyGroup> <PropertyGroup Condition=" '$(RuleSetFileForBuild)' == 'false' Or '$(RuleSetFileForBuild)' == '' "> <CodeAnalysisRuleSet>..\..\AWSDotNetSDK.ruleset</CodeAnalysisRuleSet> </PropertyGroup> <PropertyGroup Condition=" '$(RuleSetFileForBuild)' == 'true' "> <CodeAnalysisRuleSet>..\..\AWSDotNetSDKForBuild.ruleset</CodeAnalysisRuleSet> </PropertyGroup> <Choose> <When Condition=" '$(AWSKeyFile)' == '' "> <PropertyGroup> <AssemblyOriginatorKeyFile>..\..\awssdk.dll.snk</AssemblyOriginatorKeyFile> </PropertyGroup> </When> <Otherwise> <PropertyGroup> <AssemblyOriginatorKeyFile>$(AWSKeyFile)</AssemblyOriginatorKeyFile> </PropertyGroup> </Otherwise> </Choose> <ItemGroup> <Compile Remove="**/obj/**" /> <Compile Remove="**/_async/**" /> <Compile Remove="**/_bcl45/**" /> <Compile Remove="**/_bcl45+netstandard/**" /> <Compile Remove="**/_netstandard/**" /> <Compile Remove="**/_bcl45+netstandard/**" /> </ItemGroup> <ItemGroup> <EmbeddedResource Include="endpoints.json"> <LogicalName>Amazon.endpoints.json</LogicalName> </EmbeddedResource> </ItemGroup> <ItemGroup Condition="$(RunAnalyzersDuringBuild)"> <PackageReference Include="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="2.9.3"> <PrivateAssets>all</PrivateAssets> </PackageReference> <PackageReference Include="Microsoft.DotNet.Analyzers.Compatibility" Version="0.2.12-alpha"> <PrivateAssets>all</PrivateAssets> </PackageReference> </ItemGroup> <ItemGroup Condition="$(RunAnalyzersDuringBuild)"> <Analyzer Include="..\..\..\buildtools\CustomRoslynAnalyzers.dll" /> </ItemGroup> <ItemGroup> <Reference Include="System.Configuration" /> </ItemGroup> </Project>