Erreur 1 Impossible de convertir une valeur de type 'String' en
Résolu
arion320
Messages postés
234
Date d'inscription
Statut
Membre
Dernière intervention
-
arion320 Messages postés 234 Date d'inscription Statut Membre Dernière intervention -
arion320 Messages postés 234 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai souvent eu un problème lors du lancement de Microsoft Visual Basic qui persistait à dire qu'il manquait le fichier ".NETFramework,Version=v4.0,Profile=Client.AssemblyAttributes.vb". Pour résuoudre le problème je créer le fichier à l'emplacement demandé manuellement mais j'ai voulu créer un système tout bête qui détecte si le fichier existe ou pas et s'il n'existe pas, que le logiciel le créer automatiquement.
Voici mon code :
Mais il reste bien un problème, ça me met le message d'erreur suivant : impossible de convertir une valeur de type 'string' en 'Tableau ) 1 dimension(s) de Byte'
Je ne sais pas comment faire, avez vous une solution ?
Merci d'avance.
J'ai souvent eu un problème lors du lancement de Microsoft Visual Basic qui persistait à dire qu'il manquait le fichier ".NETFramework,Version=v4.0,Profile=Client.AssemblyAttributes.vb". Pour résuoudre le problème je créer le fichier à l'emplacement demandé manuellement mais j'ai voulu créer un système tout bête qui détecte si le fichier existe ou pas et s'il n'existe pas, que le logiciel le créer automatiquement.
Voici mon code :
Imports System.IO
Imports System.IO.File
Public Class Form1
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
If Exists(My.Computer.FileSystem.SpecialDirectories.Temp + "\.NETFramework,Version=v4.0,Profile=Client.AssemblyAttributes.vb") Then
Process.Start("C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\vbexpress.exe")
Else
My.Computer.FileSystem.WriteAllBytes(My.Computer.FileSystem.SpecialDirectories.Temp + "\.NETFramework,Version=v4.0,Profile=Client.AssemblyAttributes.vb", My.Resources.NETFrameworkVersionv40ProfileClientAssemblyAttributes, False)
Process.Start("C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\vbexpress.exe")
End
End If
End Sub
End Class
Mais il reste bien un problème, ça me met le message d'erreur suivant : impossible de convertir une valeur de type 'string' en 'Tableau ) 1 dimension(s) de Byte'
Je ne sais pas comment faire, avez vous une solution ?
Merci d'avance.
A voir également:
- Erreur 1 Impossible de convertir une valeur de type 'String' en
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Convertir epub en kindle - Guide
- Convertir youtube en mp3 avec audacity - Guide
- Convertir kindle en epub - Guide
- Convertir audio en texte word - Guide
1 réponse
Quand tu a le message d'erreur concernant :
.NETFramework,Version=v4.0,Profile=Client.AssemblyAttributes.vb
A la place de générer ton application, fait REgénérer, cela recréra le fichier tout seul.
Pour info ce fichier se situe dans les fichiers temporaires et si tu les vires cela produit ce message (je l'ai à chaque ouverture de projet VB.NET, à cause de mon script de nettoyage qui se lance tout les soirs).
.NETFramework,Version=v4.0,Profile=Client.AssemblyAttributes.vb
A la place de générer ton application, fait REgénérer, cela recréra le fichier tout seul.
Pour info ce fichier se situe dans les fichiers temporaires et si tu les vires cela produit ce message (je l'ai à chaque ouverture de projet VB.NET, à cause de mon script de nettoyage qui se lance tout les soirs).
Dès que le fichier manque, je le recréer (Création de fichier test, je rename et je met l'extension .vb au lieu de .txt) comme ça l'erreur disparait à l'ouverture d'un projet dans Microsoft Visual Studio.
Au lieu de le recréer à chaque fois, je voulais créer le petit programme pour qu'il créer automatiquement le fichier s'il est inexistant.
Je ne peut pas être plus précis que ça lol
Si tu veux que le fichier ne te pose pas de pb, fais une fois par VS puis sauvegardes le fichier ailleurs pour pouvoir le restaurer.