Я знаю, что вы можете добавить defaultValues, используя web.config следующим образом:
<profile>
<properties>
<add name="AreCool" type="System.Boolean" defaultValue="False" />
</properties>
</profile>
, но у меня есть Профиль, унаследованный от класса:
<profile inherits="CustomProfile" defaultProvider="CustomProfileProvider" enabled="true">
<providers>
<clear />
<add name="CustomProfileProvider" type="CustomProfileProvider" />
</providers>
</profile>
Вот класс:
Public Class CustomProfile
Inherits ProfileBase
Public Property AreCool() As Boolean
Get
Return Me.GetPropertyValue("AreCool")
End Get
Set(ByVal value As Boolean)
Me.SetPropertyValue("AreCool", value)
End Set
End Property
End Class
Я не знаю, как установить значение свойства по умолчанию.Это вызывает ошибки, потому что без значения по умолчанию, он использует пустую строку, которая не может быть преобразована в логическое значение.Я попытался добавить <DefaultSettingValue("False")> _
, но это, похоже, не имело значения.
Я также использую пользовательский ProfileProvider (CustomProfileProvider
).