Acabo de actualizar el proyecto de Windows Forms de .NET 3.0 a .NET 3.5 y la actualización añade lo siguiente a mi archivo app.config:system.web interior de app.config archivo con ClientAuthenticationMembershipProvider añadido por defecto
<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>
Pensé que system.web era solo para proyectos web. ¿Esto parece incorrecto?
¿Sabe por qué esta entrada se agrega en un app.config y quién la agrega? – Rookian
Estas referencias a menudo se generan automáticamente en el momento en que se crea un proyecto de VS. En el caso de la pregunta anterior, se agregó cuando el proyecto se actualizó a .net 3.5. En resumen, Visual Studio los agrega automáticamente. Se pueden eliminar manualmente – PortageMonkey