나는이 같은 Web.config의 사용 defaultValues을 추가 할 수 있습니다 알고사용자 지정 ASP.NET 프로필 속성에 기본 값을 추가하는 방법
<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>
을 Heres 클래스 : 나는 속성의 기본 값을 설정하는 방법을 모르는
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")> _
을 추가하려고 시도했지만 그 차이는 없었습니다.
저는 맞춤 프로필 제공자 (CustomProfileProvider
)도 사용하고 있습니다.
난 오류가 설정 부분을 업데이트 부울 매개 변수 –
에 대한 값으로 설정 ","오류에서 오는 것 같아요. 속성 설정에서 수동 무시를해야하는 경우 여기에서 논리 검사를 수행 할 수도 있습니다. 여기에서 문자열 길이 대신 boolean.tryParse를 사용합니다. – Tommy
공백 문자열을 값 매개 변수의 부울로 변환 할 때 오류가 발생하므로 Set 함수를 입력하지 않습니다. –