Refactored the entire .config file supporting classes, and added a .config element...
[dotnetoauth.git] / src / DotNetOpenAuth / DotNetOpenAuth.csproj
blob43a527efe24cbde2eeb23140fb38538af5bb653c
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3   <PropertyGroup>
4     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6     <ProductVersion>9.0.30729</ProductVersion>
7     <SchemaVersion>2.0</SchemaVersion>
8     <ProjectGuid>{3191B653-F76D-4C1A-9A5A-347BC3AAAAB7}</ProjectGuid>
9     <OutputType>Library</OutputType>
10     <AppDesignerFolder>Properties</AppDesignerFolder>
11     <RootNamespace>DotNetOpenAuth</RootNamespace>
12     <AssemblyName>DotNetOpenAuth</AssemblyName>
13     <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
14     <FileAlignment>512</FileAlignment>
15   </PropertyGroup>
16   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
17     <DebugSymbols>true</DebugSymbols>
18     <DebugType>full</DebugType>
19     <Optimize>false</Optimize>
20     <OutputPath>..\..\bin\Debug\</OutputPath>
21     <DefineConstants>DEBUG;TRACE</DefineConstants>
22     <ErrorReport>prompt</ErrorReport>
23     <WarningLevel>4</WarningLevel>
24     <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
25     <DocumentationFile>..\..\bin\Debug\DotNetOpenAuth.xml</DocumentationFile>
26     <RunCodeAnalysis>false</RunCodeAnalysis>
27     <CodeAnalysisRules>-Microsoft.Design#CA1054;-Microsoft.Design#CA1056;-Microsoft.Design#CA1055</CodeAnalysisRules>
28   </PropertyGroup>
29   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
30     <DebugType>pdbonly</DebugType>
31     <Optimize>true</Optimize>
32     <OutputPath>..\..\bin\Release\</OutputPath>
33     <DefineConstants>TRACE</DefineConstants>
34     <ErrorReport>prompt</ErrorReport>
35     <WarningLevel>4</WarningLevel>
36     <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
37     <DocumentationFile>..\..\bin\debug\DotNetOpenAuth.xml</DocumentationFile>
38     <RunCodeAnalysis>true</RunCodeAnalysis>
39     <CodeAnalysisRules>-Microsoft.Design#CA1054;-Microsoft.Design#CA1056;-Microsoft.Design#CA1055</CodeAnalysisRules>
40   </PropertyGroup>
41   <PropertyGroup Condition=" '$(Sign)' == 'true' ">
42     <SignAssembly>true</SignAssembly>
43     <AssemblyOriginatorKeyFile>..\official-build-key.pfx</AssemblyOriginatorKeyFile>
44     <DefineConstants>$(DefineConstants);StrongNameSigned</DefineConstants>
45   </PropertyGroup>
46   <ItemGroup>
47     <Reference Include="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL">
48       <SpecificVersion>False</SpecificVersion>
49       <HintPath>..\..\lib\log4net.dll</HintPath>
50     </Reference>
51     <Reference Include="System" />
52     <Reference Include="System.configuration" />
53     <Reference Include="System.Core">
54       <RequiredTargetFramework>3.5</RequiredTargetFramework>
55     </Reference>
56     <Reference Include="System.Data" />
57     <Reference Include="System.ServiceModel">
58       <RequiredTargetFramework>3.0</RequiredTargetFramework>
59     </Reference>
60     <Reference Include="System.Web" />
61     <Reference Include="System.XML" />
62     <Reference Include="System.Xml.Linq">
63       <RequiredTargetFramework>3.5</RequiredTargetFramework>
64     </Reference>
65   </ItemGroup>
66   <ItemGroup>
67     <Compile Include="Configuration\AssociationTypeCollection.cs" />
68     <Compile Include="Configuration\AssociationTypeElement.cs" />
69     <Compile Include="Configuration\DotNetOpenAuthSection.cs" />
70     <Compile Include="Configuration\MessagingElement.cs" />
71     <Compile Include="Configuration\OpenIdElement.cs" />
72     <Compile Include="Configuration\OpenIdProviderElement.cs" />
73     <Compile Include="Configuration\ProviderSecuritySettingsElement.cs" />
74     <Compile Include="Configuration\OpenIdRelyingPartyElement.cs" />
75     <Compile Include="Configuration\RelyingPartySecuritySettingsElement.cs" />
76     <Compile Include="Configuration\TypeConfigurationElement.cs" />
77     <Compile Include="Configuration\UntrustedWebRequestElement.cs" />
78     <Compile Include="Configuration\HostNameOrRegexCollection.cs" />
79     <Compile Include="Configuration\HostNameElement.cs" />
80     <Compile Include="Messaging\CachedDirectWebResponse.cs" />
81     <Compile Include="Messaging\IExtensionMessage.cs" />
82     <Compile Include="Messaging\IMessage.cs" />
83     <Compile Include="Messaging\DirectWebResponse.cs" />
84     <Compile Include="Messaging\IDirectResponseProtocolMessage.cs" />
85     <Compile Include="Messaging\EmptyDictionary.cs" />
86     <Compile Include="Messaging\EmptyEnumerator.cs" />
87     <Compile Include="Messaging\EmptyList.cs" />
88     <Compile Include="Messaging\ErrorUtilities.cs" />
89     <Compile Include="Messaging\IDirectSslWebRequestHandler.cs" />
90     <Compile Include="Messaging\IProtocolMessageWithExtensions.cs" />
91     <Compile Include="Messaging\InternalErrorException.cs" />
92     <Compile Include="Messaging\NetworkDirectWebResponse.cs" />
93     <Compile Include="Messaging\Reflection\IMessagePartEncoder.cs" />
94     <Compile Include="OAuth\ChannelElements\IConsumerCertificateProvider.cs" />
95     <Compile Include="OAuth\ChannelElements\OAuthConsumerMessageFactory.cs" />
96     <Compile Include="OAuth\ChannelElements\ITokenGenerator.cs" />
97     <Compile Include="OAuth\ChannelElements\ITokenManager.cs" />
98     <Compile Include="OAuth\ChannelElements\OAuthHttpMethodBindingElement.cs" />
99     <Compile Include="OAuth\ChannelElements\PlaintextSigningBindingElement.cs" />
100     <Compile Include="OAuth\ChannelElements\HmacSha1SigningBindingElement.cs" />
101     <Compile Include="OAuth\ChannelElements\SigningBindingElementChain.cs" />
102     <Compile Include="OAuth\ChannelElements\StandardTokenGenerator.cs" />
103     <Compile Include="OAuth\ChannelElements\TokenType.cs" />
104     <Compile Include="OAuth\ConsumerBase.cs" />
105     <Compile Include="OAuth\DesktopConsumer.cs" />
106     <Compile Include="GlobalSuppressions.cs" />
107     <Compile Include="OAuth\Messages\ITokenSecretContainingMessage.cs" />
108     <Compile Include="Messaging\ChannelEventArgs.cs" />
109     <Compile Include="Messaging\ITamperProtectionChannelBindingElement.cs" />
110     <Compile Include="OAuth\OAuthStrings.Designer.cs">
111       <AutoGen>True</AutoGen>
112       <DesignTime>True</DesignTime>
113       <DependentUpon>OAuthStrings.resx</DependentUpon>
114     </Compile>
115     <Compile Include="OAuth\ServiceProviderDescription.cs" />
116     <Compile Include="OAuth\Messages\ITokenContainingMessage.cs" />
117     <Compile Include="OAuth\Messages\SignedMessageBase.cs" />
118     <Compile Include="Messaging\Bindings\NonceMemoryStore.cs" />
119     <Compile Include="OAuth\ChannelElements\SigningBindingElementBase.cs" />
120     <Compile Include="OAuth\WebConsumer.cs" />
121     <Compile Include="Messaging\IDirectWebRequestHandler.cs" />
122     <Compile Include="OAuth\ChannelElements\ITamperResistantOAuthMessage.cs" />
123     <Compile Include="OAuth\Messages\MessageBase.cs" />
124     <Compile Include="OAuth\Messages\AuthorizedTokenRequest.cs" />
125     <Compile Include="Messaging\Bindings\INonceStore.cs" />
126     <Compile Include="Messaging\Bindings\StandardReplayProtectionBindingElement.cs" />
127     <Compile Include="Messaging\MessagePartAttribute.cs" />
128     <Compile Include="Messaging\MessageProtections.cs" />
129     <Compile Include="Messaging\IChannelBindingElement.cs" />
130     <Compile Include="Messaging\Bindings\ReplayedMessageException.cs" />
131     <Compile Include="Messaging\Bindings\ExpiredMessageException.cs" />
132     <Compile Include="Messaging\Bindings\InvalidSignatureException.cs" />
133     <Compile Include="Messaging\Bindings\IReplayProtectedProtocolMessage.cs" />
134     <Compile Include="Messaging\Bindings\IExpiringProtocolMessage.cs" />
135     <Compile Include="OAuth\Messages\AccessProtectedResourceRequest.cs" />
136     <Compile Include="OAuth\Messages\AuthorizedTokenResponse.cs" />
137     <Compile Include="OAuth\Messages\UserAuthorizationResponse.cs" />
138     <Compile Include="OAuth\Messages\UserAuthorizationRequest.cs" />
139     <Compile Include="OAuth\Messages\UnauthorizedTokenResponse.cs" />
140     <Compile Include="Messaging\Channel.cs" />
141     <Compile Include="Messaging\HttpRequestInfo.cs" />
142     <Compile Include="Messaging\IDirectedProtocolMessage.cs" />
143     <Compile Include="Messaging\IMessageFactory.cs" />
144     <Compile Include="Messaging\ITamperResistantProtocolMessage.cs" />
145     <Compile Include="Messaging\MessageSerializer.cs" />
146     <Compile Include="Messaging\MessagingStrings.Designer.cs">
147       <AutoGen>True</AutoGen>
148       <DesignTime>True</DesignTime>
149       <DependentUpon>MessagingStrings.resx</DependentUpon>
150     </Compile>
151     <Compile Include="Messaging\MessagingUtilities.cs" />
152     <Compile Include="Messaging\Bindings\StandardExpirationBindingElement.cs" />
153     <Compile Include="Messaging\Reflection\ValueMapping.cs" />
154     <Compile Include="Messaging\Reflection\MessageDescription.cs" />
155     <Compile Include="Messaging\Reflection\MessageDictionary.cs" />
156     <Compile Include="Messaging\Reflection\MessagePart.cs" />
157     <Compile Include="Messaging\UnprotectedMessageException.cs" />
158     <Compile Include="OAuth\ChannelElements\OAuthChannel.cs" />
159     <Compile Include="Messaging\UserAgentResponse.cs" />
160     <Compile Include="Messaging\IProtocolMessage.cs" />
161     <Compile Include="Logger.cs" />
162     <Compile Include="Loggers\ILog.cs" />
163     <Compile Include="Loggers\Log4NetLogger.cs" />
164     <Compile Include="Loggers\NoOpLogger.cs" />
165     <Compile Include="Loggers\TraceLogger.cs" />
166     <Compile Include="Messaging\HttpDeliveryMethods.cs" />
167     <Compile Include="Messaging\MessageTransport.cs" />
168     <Compile Include="OAuth\ChannelElements\OAuthServiceProviderMessageFactory.cs" />
169     <Compile Include="Messaging\ProtocolException.cs" />
170     <Compile Include="OpenId\Association.cs" />
171     <Compile Include="OpenId\AssociationMemoryStore.cs" />
172     <Compile Include="OpenId\Associations.cs" />
173     <Compile Include="OpenId\ChannelElements\BackwardCompatibilityBindingElement.cs" />
174     <Compile Include="OpenId\ChannelElements\ExtensionsBindingElement.cs" />
175     <Compile Include="OpenId\ChannelElements\IOpenIdExtensionFactory.cs" />
176     <Compile Include="OpenId\ChannelElements\IPrivateSecretStore.cs" />
177     <Compile Include="OpenId\ChannelElements\ITamperResistantOpenIdMessage.cs" />
178     <Compile Include="OpenId\ChannelElements\OriginalStringUriEncoder.cs" />
179     <Compile Include="OpenId\ChannelElements\ReturnToNonceBindingElement.cs" />
180     <Compile Include="OpenId\ChannelElements\SigningBindingElement.cs" />
181     <Compile Include="OpenId\ChannelElements\KeyValueFormEncoding.cs" />
182     <Compile Include="OpenId\ChannelElements\OpenIdChannel.cs" />
183     <Compile Include="OpenId\ChannelElements\OpenIdMessageFactory.cs" />
184     <Compile Include="OpenId\ChannelElements\ReturnToSignatureBindingElement.cs" />
185     <Compile Include="OpenId\Extensions\AliasManager.cs" />
186     <Compile Include="OpenId\Extensions\ExtensionBase.cs" />
187     <Compile Include="OpenId\Extensions\ExtensionArgumentsManager.cs" />
188     <Compile Include="OpenId\Extensions\OpenIdExtensionFactory.cs" />
189     <Compile Include="OpenId\Extensions\SimpleRegistration\ClaimsRequest.cs" />
190     <Compile Include="OpenId\Extensions\SimpleRegistration\ClaimsResponse.cs" />
191     <Compile Include="OpenId\Extensions\SimpleRegistration\Constants.cs" />
192     <Compile Include="OpenId\Extensions\SimpleRegistration\DemandLevel.cs" />
193     <Compile Include="OpenId\Extensions\SimpleRegistration\Gender.cs" />
194     <Compile Include="OpenId\Identifier.cs" />
195     <Compile Include="OpenId\Messages\CheckAuthenticationRequest.cs" />
196     <Compile Include="OpenId\Messages\CheckAuthenticationResponse.cs" />
197     <Compile Include="OpenId\Messages\CheckIdRequest.cs" />
198     <Compile Include="OpenId\Messages\IndirectResponseBase.cs" />
199     <Compile Include="OpenId\Messages\IndirectSignedResponse.cs" />
200     <Compile Include="OpenId\Messages\IOpenIdMessageExtension.cs" />
201     <Compile Include="OpenId\Messages\NegativeAssertionResponse.cs" />
202     <Compile Include="OpenId\Messages\PositiveAssertionResponse.cs" />
203     <Compile Include="OpenId\Messages\SignedResponseRequest.cs" />
204     <Compile Include="OpenId\NoDiscoveryIdentifier.cs" />
205     <Compile Include="OpenId\OpenIdUtilities.cs" />
206     <Compile Include="OpenId\PrivateSecretMemoryStore.cs" />
207     <Compile Include="OpenId\Provider\AuthenticationRequest.cs" />
208     <Compile Include="OpenId\Provider\AutoResponsiveRequest.cs" />
209     <Compile Include="OpenId\Provider\IAuthenticationRequest.cs" />
210     <Compile Include="OpenId\Provider\IProviderApplicationStore.cs" />
211     <Compile Include="OpenId\Provider\IRequest.cs" />
212     <Compile Include="OpenId\Provider\Request.cs" />
213     <Compile Include="OpenId\Provider\StandardProviderApplicationStore.cs" />
214     <Compile Include="OpenId\Realm.cs" />
215     <Compile Include="OpenId\RelyingPartyDescription.cs" />
216     <Compile Include="OpenId\DiffieHellmanUtilities.cs" />
217     <Compile Include="OpenId\DiffieHellman\DHKeyGeneration.cs" />
218     <Compile Include="OpenId\DiffieHellman\DHParameters.cs" />
219     <Compile Include="OpenId\DiffieHellman\DiffieHellman.cs" />
220     <Compile Include="OpenId\DiffieHellman\DiffieHellmanManaged.cs" />
221     <Compile Include="OpenId\DiffieHellman\mono\BigInteger.cs" />
222     <Compile Include="OpenId\DiffieHellman\mono\ConfidenceFactor.cs" />
223     <Compile Include="OpenId\DiffieHellman\mono\NextPrimeFinder.cs" />
224     <Compile Include="OpenId\DiffieHellman\mono\PrimalityTests.cs" />
225     <Compile Include="OpenId\DiffieHellman\mono\PrimeGeneratorBase.cs" />
226     <Compile Include="OpenId\DiffieHellman\mono\SequentialSearchPrimeGeneratorBase.cs" />
227     <Compile Include="OpenId\HmacShaAssociation.cs" />
228     <Compile Include="OpenId\IAssociationStore.cs" />
229     <Compile Include="OpenId\Messages\AssociateUnencryptedRequest.cs" />
230     <Compile Include="OpenId\Provider\OpenIdProvider.cs" />
231     <Compile Include="OpenId\Messages\AssociateDiffieHellmanRequest.cs" />
232     <Compile Include="OpenId\Messages\AssociateDiffieHellmanResponse.cs" />
233     <Compile Include="OpenId\Messages\AssociateRequest.cs" />
234     <Compile Include="OpenId\Messages\AssociateSuccessfulResponse.cs" />
235     <Compile Include="OpenId\Messages\AssociateUnencryptedResponse.cs" />
236     <Compile Include="OpenId\Messages\AssociateUnsuccessfulResponse.cs" />
237     <Compile Include="OpenId\Messages\IndirectErrorResponse.cs" />
238     <Compile Include="OpenId\Messages\DirectErrorResponse.cs" />
239     <Compile Include="OpenId\Messages\RequestBase.cs" />
240     <Compile Include="OpenId\Messages\DirectResponseBase.cs" />
241     <Compile Include="OpenId\RelyingParty\AssociationPreference.cs" />
242     <Compile Include="OpenId\RelyingParty\AuthenticationRequest.cs" />
243     <Compile Include="OpenId\RelyingParty\AuthenticationRequestMode.cs" />
244     <Compile Include="OpenId\RelyingParty\NegativeAuthenticationResponse.cs" />
245     <Compile Include="OpenId\RelyingParty\PositiveAuthenticationResponse.cs" />
246     <Compile Include="OpenId\RelyingParty\AuthenticationStatus.cs" />
247     <Compile Include="OpenId\RelyingParty\FailedAuthenticationResponse.cs" />
248     <Compile Include="OpenId\RelyingParty\IAuthenticationRequest.cs" />
249     <Compile Include="OpenId\RelyingParty\IAuthenticationResponse.cs" />
250     <Compile Include="OpenId\RelyingParty\IProviderEndpoint.cs" />
251     <Compile Include="OpenId\RelyingParty\ISetupRequiredAuthenticationResponse.cs" />
252     <Compile Include="OpenId\RelyingParty\IXrdsProviderEndpoint.cs" />
253     <Compile Include="OpenId\RelyingParty\OpenIdRelyingParty.cs" />
254     <Compile Include="OpenId\OpenIdStrings.Designer.cs">
255       <DependentUpon>OpenIdStrings.resx</DependentUpon>
256       <DesignTime>True</DesignTime>
257       <AutoGen>True</AutoGen>
258     </Compile>
259     <Compile Include="OpenId\Protocol.cs" />
260     <Compile Include="OpenId\ProviderEndpointDescription.cs" />
261     <Compile Include="OpenId\Provider\ProviderSecuritySettings.cs" />
262     <Compile Include="OpenId\RelyingParty\IRelyingPartyApplicationStore.cs" />
263     <Compile Include="OpenId\RelyingParty\RelyingPartySecuritySettings.cs" />
264     <Compile Include="OpenId\RelyingParty\ServiceEndpoint.cs" />
265     <Compile Include="OpenId\OpenIdXrdsHelper.cs" />
266     <Compile Include="OpenId\RelyingParty\StandardRelyingPartyApplicationStore.cs" />
267     <Compile Include="OpenId\SecuritySettings.cs" />
268     <Compile Include="Messaging\UntrustedWebRequestHandler.cs" />
269     <Compile Include="OpenId\UriIdentifier.cs" />
270     <Compile Include="OpenId\XriIdentifier.cs" />
271     <Compile Include="Properties\AssemblyInfo.cs" />
272     <Compile Include="OAuth\Messages\UnauthorizedTokenRequest.cs" />
273     <Compile Include="OAuth\ChannelElements\RsaSha1SigningBindingElement.cs" />
274     <Compile Include="Messaging\StandardWebRequestHandler.cs" />
275     <Compile Include="Messaging\MessageReceivingEndpoint.cs" />
276     <Compile Include="Util.cs" />
277     <Compile Include="OAuth\Protocol.cs" />
278     <Compile Include="OAuth\ServiceProvider.cs" />
279     <Compile Include="Strings.Designer.cs">
280       <AutoGen>True</AutoGen>
281       <DesignTime>True</DesignTime>
282       <DependentUpon>Strings.resx</DependentUpon>
283     </Compile>
284     <Compile Include="UriUtil.cs" />
285     <Compile Include="Xrds\XrdsStrings.Designer.cs">
286       <AutoGen>True</AutoGen>
287       <DesignTime>True</DesignTime>
288       <DependentUpon>XrdsStrings.resx</DependentUpon>
289     </Compile>
290     <Compile Include="Yadis\ContentTypes.cs" />
291     <Compile Include="Yadis\DiscoveryResult.cs" />
292     <Compile Include="Yadis\HtmlParser.cs" />
293     <Compile Include="Xrds\ServiceElement.cs" />
294     <Compile Include="Xrds\TypeElement.cs" />
295     <Compile Include="Xrds\UriElement.cs" />
296     <Compile Include="Xrds\XrdElement.cs" />
297     <Compile Include="Xrds\XrdsDocument.cs" />
298     <Compile Include="Xrds\XrdsNode.cs" />
299     <Compile Include="Yadis\Yadis.cs" />
300   </ItemGroup>
301   <ItemGroup>
302     <None Include="OAuth\ClassDiagram.cd" />
303     <None Include="OAuth\Messages\OAuth Messages.cd" />
304     <None Include="Messaging\Bindings\Bindings.cd" />
305     <None Include="Messaging\Exceptions.cd" />
306     <None Include="Messaging\Messaging.cd" />
307   </ItemGroup>
308   <ItemGroup>
309     <EmbeddedResource Include="Messaging\MessagingStrings.resx">
310       <Generator>ResXFileCodeGenerator</Generator>
311       <LastGenOutput>MessagingStrings.Designer.cs</LastGenOutput>
312     </EmbeddedResource>
313     <EmbeddedResource Include="OAuth\OAuthStrings.resx">
314       <Generator>ResXFileCodeGenerator</Generator>
315       <LastGenOutput>OAuthStrings.Designer.cs</LastGenOutput>
316     </EmbeddedResource>
317     <EmbeddedResource Include="OpenId\OpenIdStrings.resx">
318       <Generator>ResXFileCodeGenerator</Generator>
319       <LastGenOutput>OpenIdStrings.Designer.cs</LastGenOutput>
320     </EmbeddedResource>
321     <EmbeddedResource Include="Strings.resx">
322       <Generator>ResXFileCodeGenerator</Generator>
323       <LastGenOutput>Strings.Designer.cs</LastGenOutput>
324       <SubType>Designer</SubType>
325     </EmbeddedResource>
326     <EmbeddedResource Include="Xrds\XrdsStrings.resx">
327       <Generator>ResXFileCodeGenerator</Generator>
328       <LastGenOutput>XrdsStrings.Designer.cs</LastGenOutput>
329     </EmbeddedResource>
330   </ItemGroup>
331   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
332   <Import Project="..\..\tools\DotNetOpenAuth.Versioning.targets" />
333 </Project>