Je précompile tous mes sites Web et utilise l'outil aspnet_merge
pour fusionner tous les fichiers App_Web * dll en un seul. L'outil prend soin de mettre à jour le fichier .compiled
correspondant et de pointer vers le nouvel assemblage fusionné. Mais, pour .svc
fichiers le fichier .compiled
est pas mis à jour ce qui me donne l'erreur suivante lors de l'exécutionL'utilisation de aspnet_merge génère des erreurs avec les fichiers .svc
[FileNotFoundException: Could not load file or assembly 'App_Web_10iin0kr, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.]
Si j'ouvre le fichier .compiled
dans le bloc-notes et remplace App_Web_10iin0kr
avec Web
(qui est le nom de mon fichier dll fusionné) Tout fonctionne bien. C'est un peu ennuyeux car la construction et la publication sont toutes automatiques, donc je devrais écrire un script qui a fait cela comme une étape de post-construction. Je n'ai pas pu trouver de documentation ou de gens qui se plaignaient de cela, mais avant de commencer un nouveau thread sur MSDN, je veux entendre l'un de vous si vous avez déjà rencontré le même problème et s'il y a un solution de contournement.
J'ai déposé un bug à Microsoft Connect ici https: // Connexion .microsoft.com/VisualStudio/commentaires/détails/619202/using-aspnet-merge-rendements-erreurs-avec-svc-fichiers –