0

Когда у меня есть свойство внутри класса, таких как:Xml комментарии и EntLib валидаторы возвращает ошибку

''' <summary> 
''' Customer IP address. 
''' </summary> 
''' <remarks> 
''' Optional parameter. Required if traffic analysis is enabled. 
''' tools provided. 
''' Format Specification: IPv4 Addresses only. 
''' Maximum length: 15 characters. 
''' </remarks> 
<ValidatorComposition(CompositionType.And, Ruleset:="TrafficAnalysis")> _ 
<NotNullValidator(MessageTemplate:="IP address is required for traffic analysis.", Ruleset:="TrafficAnalysis")> _ 
<StringLengthValidator(7, RangeBoundaryType.Inclusive, 15, RangeBoundaryType.Inclusive, MessageTemplate:="IP address must be between 7 and 15 characters in length.", Ruleset:="TrafficAnalysis")> _ 
<RegexValidator("^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$", MessageTemplate:="Invalid IP address.", Ruleset:="TrafficAnalysis")> _ 
Public Property IPAddress() As String 
    Get 
     Return _IPAddress 
    End Get 
    Set(ByVal value As String) 
     _IPAddress = value 
    End Set 
End Property 

В .NET компилятор возвращает следующее предупреждение.

Блок комментариев XML должен немедленно предшествовать элементу языка, к которому он применяется. Комментарий XML будет проигнорирован.

Поскольку у меня есть все предупреждения как ошибки, проект не будет компилироваться. Кто-нибудь, кто испытал эту проблему и знает, что исправить?

Валидаторы, требующие подтверждения, очевидно, важны. Я поиграл с валидацией в web.config с помощью инструмента настройки проверки подлинности entlib, но не имел большого успеха с этим и смог использовать валидаторы entlib так, как я выше.

EntLib v4.1 и против 2008

+0

Visual Studio, кажется, решен вопрос сам по себе. Работает само по себе. Этот вопрос можно закрыть. – chiefbrownbotom

+0

Вы можете использовать ссылку «удалить» под тегами, чтобы удалить свой вопрос. –

ответ

0

Попробуйте использовать одну пару <> 'ами с запятыми, чтобы отделить атрибуты, а не помещать каждый атрибут в своих собственных <>.

см here

Смежные вопросы