Est-VS2010, j'ai analysé mon code et obtenu cette erreur:analyse du code d'erreur: déclarer des types dans les espaces de noms
Warning 64 CA1050 : Microsoft.Design : 'ApplicationVariables' should be declared inside a namespace. C:\My\Code\BESI\BESI\App_Code\ApplicationVariables.vb 10 C:\...\BESI\
Here quelques informations de référence sur l'erreur. Essentiellement, j'ai essayé de créer une classe à utiliser pour accéder aux données dans l'objet Application d'une manière typée. Le message d'avertissement dit à moins que je mets ma classe (ApplicationVariables) dans un espace de noms, que je ne serais pas capable de l'utiliser. Mais je l'utilise, alors qu'est-ce qui donne?
En outre, here est un lien vers un autre article de StackOverflow qui explique comment désactiver cet avertissement dans VS2008, mais comment le désactiver pour 2010? Il n'y a pas de fichier GlobalSuppressions.vb pour VS2010.
est ici le code, il se plaint d'un combat:
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