Bonjour,
Je travaille sur une appli en asp.net et vb.net.
J'ai une sorte de template html que l'utilisateur de l'application doit modifié dans l'appli pour rajouter du texte. Puis enregistrer le fichier avec les modifications.
Mais j'ai quelque soucis d'accès au fichier (qui se trouve dans un répertoire en dessous du projet).
J'ai utilisé à la fois:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
        Dim templateHtml As System.IO.StreamWriter
        Dim chaineTemplate As String
 
        templateHtml = New System.IO.StreamWriter(New System.IO.FileInfo(ConfigurationSettings.AppSettings("MytemplateHtml")).OpenRead(), System.Text.Encoding.GetEncoding(28591))
        templateHtml.WriteLine("------coucou------")
        templateHtml.Flush()
        templateHtml.Close()
Erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
System.ArgumentException: Le flux ne peut pas être écrit.
Ainsi que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
        Dim fichier As System.IO.FileStream
        Dim writer As System.IO.StreamWriter
        fichier = New System.IO.FileStream("C:\....\MytemplateHtml.htm", IO.FileMode.Create)
        writer = New System.IO.StreamWriter(fichier)
        writer.WriteLine("-------coucou-------")
        writer.Close()
        fichier.Close()
Problème: l'appli me demande un login et mot de passe pour me connecter.
Là ze ne comprend pas !


Auriez vous une idée ?

Merci de votre aide en tous les cas !