web-dev-qa-db-fra.com

C # Impossible de traiter le fichier xxx.resx car il se trouve sur Internet ou dans une zone restreinte ou sur lequel le logo du Web apparaît

J'ai le problème pendant que j'essaye de construire le projet dans VS2012.

Impossible de construire en raison d'une erreur:

Impossible de traiter le fichier xxx.resx car il se trouve sur Internet ou dans une zone restreinte ou sur lequel le symbole Web figure. Supprimez la marque du Web si vous souhaitez traiter ces fichiers.

une question similaire se trouve ici Impossible de traiter le fichier resx car il se trouve sur Internet ou dans une zone restreinte ou s'il porte la marque du Web sur le fichier

mais j'essaie cette option et n'ai aucune chance, parce que je n'ai pas téléchargé le fichier d'Internet. Ce projet a été construit à partir de zéro. Dans le projet après la sélection des propriétés, rien ne s'est passé dans l'Explorateur Windows, je n'ai pas l'option "débloquer", seulement les 3 options par défaut (lecture seule, masquée, archivée). 

J'ai la même erreur et je ne peux pas construire ou reconstruire le projet. J'ai la théorie qui est une erreur récente après la mise à jour Windows. Avant la mise à jour, tout fonctionne bien. Des idées ?

7
Jirki

Accédez au fichier xxx.resx dans l'Explorateur de fichiers Windows. Cliquez avec le bouton droit et sélectionnez les propriétés. Au bas de la boîte de dialogue se trouve une option "débloquer":

 Unblock option

Cochez cette case et cliquez sur Appliquer. Nettoyez votre solution et elle se développera.

17
Ali

Avait le même problème après la mise à jour à VS 2017 v15.8.5, et aucune des solutions ci-dessus ou sur d'autres forums n'a fonctionné pour moi.

Ainsi, puisqu’un fichier .resx n’est qu’un fichier XML, j’ai simplement copié le contenu, supprimé le fichier d’origine et le recréé avec le contenu copié.

C'était la seule chose qui a fonctionné, et cela a fonctionné la première fois.

5
Martin Abbott

Je ne suis pas vraiment sûr non plus, j'ai exactement le même problème.

Mais, ce que j'ai fait, a été vue vue dans le fichier Explorer.  enter image description here

Ensuite, j'ai cliqué sur Afficher les éléments cachés .  enter image description here

Enfin, je suis retourné à mon dossier et ai cliqué sur le dossier .vs, mon nom de projet/fichier, v15, Serveur, sqlite3 et DB.Lock supprimé.

 enter image description here J'ai rouvert le projet, cliqué sur Build et cela a parfaitement fonctionné.

Cela a fonctionné pour moi, cela pourrait/ne pourrait pas pour vous.

1
Devansh Tayal

J'ai eu un problème similaire et le problème était une image que j'avais téléchargée et ajoutée à mes ressources. Pas tout à fait sûr de savoir pourquoi c’est la seule image qui me pose problème, j’ouvre mon fichier abc.resx, ce qui me donne un éditeur de texte, supprime le nœud commençant par "(c’est le dernier et unique nœud), comme Albert Albert J'ai enregistré les modifications, nettoyé et reconstruit ma solution et tout fonctionne! L'image n'a pas été rendue, mais il n'a fallu qu'une seconde pour revenir en arrière et ajouter l'image. Il ne s'agissait pas de supprimer le fichier entier, mais simplement le nœud causant le problème.

0
Jake

Dans mon cas, j'ai eu le même problème avec beaucoup de fichiers.

Ma solution avec VS Prof. 2017 V15.95 était la suivante: 

  1. ouvrez powershell et exécutez "dir -Path [chemin du répertoire] -Recurse | Unblock-File"

  2. tout reconstruire

0
user2448451

Je viens de rencontrer le même problème et j'ai également essayé l'option Débloquer d'Explorer sans succès. J'ai même redémarré VS sans succès. 

Cependant, je ne sais pas quelle combinaison a fait l'affaire, mais j'ai ouvert le formulaire ainsi que le fichier resx à partir de VS, juste pour voir si je pouvais l'ouvrir, ce qui s'est très bien ouvert. J'ai ensuite fait un nettoyage et une reconstruction et cela a semblé faire l'affaire. S'il n'essaie pas de redémarrer VS après le nettoyage, reconstruisez-le.

0
Tony Phan
  1. Dans les dossiers de solutions, localisez abc.resx.

  2. Ouvrez le fichier en utilisant n’importe quel éditeur de texte, de préférence Notepad ++.

  3. Recherchez et supprimez tout nœud commençant par "

Exemple. C'est ce que vous devez supprimer.

<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-Microsoft.net.object.bytearray.base64">
     <value>
        AAABAAMAICAAAAEAIACoEAAANgAAAGBgAAABACAAqJQAAN4QAACAgAAAAQAgACgIAQCGpQAAKAAAACAA
        AABAAAAAAQAgAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
         ///////////8AAB///////// 
     </value> 
 </data>
  1. Rechargez ou rouvrez votre solution et créez-la. Vous êtes prêt à partir.
0
Albert Alberto