J'ai un projet asp.net mvc. Je suis en train de mettre à jour certains fichiers JavaScript dans l'événement post-build. Il a le format suivant - "helperApp /sourceFolder /destinationFolder"
. Cela fonctionne très bien. Mais quand j'essaye de le construire sur le serveur de construction de TFS j'ai reçu l'erreur (dossier ouvert de 255). Il s'est passé parce que le dossier "C:\Build\.."
et les fichiers à l'intérieur sont en lecture seule. Donc je ne peux pas mettre à jour mes fichiers JavaScript. J'ai eu un problème similaire lors de l'utilisation de WebDeploy à partir de la machine de développement (les fichiers destinationFolder
ont été verrouillés) mais je corrige cela en utilisant la commande "Check out for edit" de VS (Cela les rend inscriptibles).TFS Build: Comment exécuter un événement post-build
Ma question: Comment est-il possible d'accéder à helperApp
aux fichiers du projet dans un événement post-construction pendant la construction de TFC?
Relatif à la première question. J'ai mis en place un support multilingue. J'ai ajouté des fichiers de ressources (c'est-à-dire * .en.resx, * .fr.resx) dans le projet asp.net mvc. Je voulais utiliser les valeurs de ces ressources dans les fichiers JavaScript. J'ai donc créé des ressources js (par exemple: Resources.en.js, Resources.fr.js) pour ajouter du code C# qui gère le fichier Resource * .js nécessaire. Suivant mon problème que je dois mettre à jour les fichiers Resource. *. Js chaque fois que je change mes fichiers * .resx. – RredCat
Cela a été implémenté dans un événement post-build. J'appelle mon application d'aide à partir du répertoire 'sourceFolder'prend des fichiers .resx et crée des fichiers Resource. *. Js dans' destinationFolder'. Mon application prend les valeurs de ressources de 'destinationFolder'. J'ai donc besoin d'avoir la possibilité d'éditer Resource. *. Js après la construction. – RredCat
J'ai ajouté l'attribut de vérification en lecture seule et je l'enlève simplement si le fichier l'a. – RredCat