Je viens de mettre mon projet Windows Forms de .NET 3.0 à .NET 3.5 et la mise à niveau a ajouté ce qui suit à mon fichier app.config:system.web à l'intérieur du fichier app.config avec ClientAuthenticationMembershipProvider ajouté par défaut
<system.web>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri=""/>
</providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
<providers>
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400"/>
</providers>
</roleManager></system.web>
Je pensais que system.web était seulement pour les projets Web. Est-ce que cela semble faux?
Savez-vous pourquoi cette entrée a été ajoutée dans un app.config et qui l'ajoute? – Rookian
Ces références sont souvent générées automatiquement au moment de la création d'un projet VS. Dans le cas de la question ci-dessus, il a été ajouté lors de la mise à niveau du projet vers .net 3.5. En bref, Visual Studio les ajoute automatiquement. Ils peuvent être supprimés manuellement. – PortageMonkey