Fonction qui genere une erreur dans un projet mais pas l autre
MARTIN
-
Modifié par Whismeril le 11/05/2014 à 11:21
MARTIN -
11 mai 2014 à 23:08
Bonjour, j utilise la fonction ci bas (trouvée sur le net) qui fonctionne parfaitement bien dans un de mes projet.
Dans un autre de mes projet elle genere par le compilateur l'erreur:
"Expression does not produce a value"
c'est la commande 'Replace(BitConverter.ToString(HashCode), "-", "") ' qui genere cette erreur.
Je ne comprends pas ?
Merci
Public Function HashString(ByVal StringToHash As String, ByVal HachKey As String) As String
Dim myEncoder As New System.Text.UTF8Encoding
Dim Key() As Byte = myEncoder.GetBytes(HachKey)
Dim Text() As Byte = myEncoder.GetBytes(StringToHash)
Dim myHMACSHA1 As New System.Security.Cryptography.HMACSHA1(Key)
Dim HashCode As Byte() = myHMACSHA1.ComputeHash(Text)
Dim hash As String = Replace(BitConverter.ToString(HashCode), "-", "")
Return hash.ToLower
End Function
A voir également:
Fonction qui genere une erreur dans un projet mais pas l autre
Merci pour vos réponses.
La fonction génère une erreur avant compilation finale.
Des que j intègre cette fonction dans le code, cette erreur est générée avant même de tenter de l'utiliser.
Je répète aussi mais cete fonction fonctionne parfaitement bien dans un autre projet.
Le code est mal interprété dans un projet mais bien dans l'autre...