Ich arbeite an einem C#-Webservice, der sowohl Authentifizierung als auch Rollen- und Profilverwaltung bereitstellen muss. Ich brauche für jedes Profil eine Eigenschaft vom Typ List. Der Profilabschnitt in der web.config sieht wie folgt aus:
<profile defaultProvider="MyProfileProvider" enabled="true">
<providers>
<remove name="MyProfileProvider"/>
<add connectionStringName="MySqlServer"
applicationName="MyApp"
name="MyProfileProvider"
type="System.Web.Profile.SqlProfileProvider" />
</providers>
<properties>
<add name="Websites" type="System.Collections.Generic.List<String>" serializeAs="Binary"/>
</properties>
</profile>
Wenn ich jedoch den Webservice starte und versuche, auf diese Eigenschaft zuzugreifen, wird die folgende Fehlermeldung angezeigt:
System.Configuration.ConfigurationErrorsException: Der Versuch, den Typ dieser Eigenschaft zu laden, führte zu folgendem Fehler: Der Typ 'System.Collections.Generic.List<String>' konnte nicht geladen werden. ( C:\Projects\MyProject\web.config Zeile 58) ---> System.Web.HttpException: Der Typ 'System.Collections.Generic.List<String>' konnte nicht geladen werden.
Gibt es eine Möglichkeit, eine generische Sammlung für diesen Zweck zu verwenden?