VS2010, я проанализировал свой код и получил эту ошибку:
Warning 64 CA1050 : Microsoft.Design : 'ApplicationVariables' should be declared inside a namespace. C:\My\Code\BESI\BESI\App_Code\ApplicationVariables.vb 10 C:\...\BESI\
Здесь приведены некоторые справочные сведения об ошибке. По сути, я попытался создать класс, который будет использоваться для доступа к данным в объекте Application в типизированном виде.
В предупреждающем сообщении говорилось, что если я не помещу свой класс (ApplicationVariables) в пространство имен, я не смогу его использовать. Но я использую его, так что дает?
Кроме того, здесь есть ссылка на другую статью StackOverflow, в которой рассказывается о том, как отключить это предупреждение в VS2008, но как отключить его в 2010? Для VS2010 нет файла GlobalSuppressions.vb.
Вот код, на который он жалуется:
Public Class ApplicationVariables
'Shared Sub New()
'End Sub 'New
Public Shared Property PaymentMethods() As PaymentMethods
Get
Return CType(HttpContext.Current.Application.Item("PaymentMethods"), PaymentMethods)
End Get
Set(ByVal value As PaymentMethods)
HttpContext.Current.Application.Item("PaymentMethods") = value
End Set
End Property
'Etc, Etc...
End Class