2 votes

Publication de fichiers cryptés avec Visual Studio 2010 ClickOnce

Ma solution de projet se trouve dans un dossier crypté et lorsque je publie un projet, les fichiers sont également cryptés. J'essaie de les publier sur un autre serveur, ce qui me donne l'erreur suivante

Échec de la copie du fichier 'C :...' vers ' \Server... '. Impossible d'ajouter 'Application Files/...' au site Web. Impossible d'ajouter le fichier 'Application Files...'. Le fichier spécifié n'a pas pu être crypté.

Existe-t-il un moyen de supprimer le cryptage automatiquement avant la publication ou un autre moyen de résoudre ce problème. Je ne veux pas supprimer le cryptage du répertoire de la solution.

3voto

James Foster Points 66

Vous pouvez désactiver le cryptage en tapant ceci dans le champ de commande

fsutil behavior set disableencryption 1

Ou si vous souhaitez conserver l'encryptage, je pense que vous devez créer un certificat d'encryptage commun et l'importer sur votre PC et votre serveur, vous pourrez alors publier les fichiers encryptés sur le réseau.

  • Créer un nouveau certificat

  • Importez-le sur les deux machines,

  • Ensuite, allez dans le gestionnaire de certificats de cryptage et sélectionnez le certificat, vous serez invité à sélectionner vos lecteurs, sélectionnez vos lecteurs et attendez qu'il mette à jour vos fichiers. Faites cela sur les deux machines.

0voto

RobinDotNet Points 8026

Le seul moyen auquel je pense est de copier les fichiers dans un dossier qui n'est pas crypté, d'exécuter mage ou mageUI pour signer le déploiement, puis de les copier sur le serveur. Il n'y a rien dans C/O qui gère les dossiers et les fichiers cryptés.

0voto

ruffrey Points 583

Le fichier est déjà crypté et ne peut donc pas être décrypté puis crypté lors de sa publication.

Cliquez avec le bouton droit de la souris sur le fichier dans l'explorateur Windows, puis cliquez sur Propriétés. Sous Attributs, cliquez sur Avancé. Désélectionnez la case à cocher "Crypter le contenu pour sécuriser les données".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X