我正在开发一个需要提供身份验证以及角色和配置文件管理的 C# Web 服务。我需要每个配置文件都具有 List 类型的属性。web.config 中的配置文件部分如下所示:
<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>
但是,当我启动 web 服务并尝试访问该属性时,它会返回以下错误:
System.Configuration.ConfigurationErrorsException:尝试加载此属性的类型导致以下错误:无法加载类型“System.Collections.Generic.List<String>”。(C:\Projects\MyProject\web.config 第 58 行)---> System.Web.HttpException:无法加载类型“System.Collections.Generic.List<String>”。
有没有办法为此目的使用通用集合?