Ich habe ein Upgrade mein Windows Forms-Projekt von .NET 3.0 auf .NET 3.5 und das Upgrade addierten die folgenden meiner app.config-Datei:system.web innerhalb der Datei App.config mit ClientAuthenticationMembershipProvider standardmäßig hinzugefügt
<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>
Ich dachte, dass system.web nur für Web-Projekte war. Scheint das falsch?
Wissen Sie, warum dieser Eintrag in einer app.config hinzugefügt wurde und wer ihn hinzufügt? – Rookian
Diese Referenzen werden oft automatisch generiert, wenn ein VS-Projekt erstellt wird. Bei der obigen Frage wurde sie hinzugefügt, als das Projekt auf .net 3.5 aktualisiert wurde. Kurz gesagt, Visual Studio fügt sie automatisch hinzu. Sie können manuell entfernt werden. – PortageMonkey