Question

Je tente de résoudre les problèmes de source et je tente de comprendre quelle est la version qui. L'autre problème que je suis en cours d'exécution en est la sortie du compilateur .NET génère est très inintelligible et un peu frustrant. Dans mon dossier bin j'ai les ensembles suivants:

AjaxControlToolkit.dll
AjaxControlToolkit.pdb
App_Code.compiled
App_Code.dll
App_global.asax.compiled
App_global.asax.dll
App_Web_1bovrrt_.dll
App_Web_cuytoyuc.dll
App_Web_gjpim9z2.dll
App_Web_k-homu1n.dll
App_Web_m_hnrikq.dll
App_Web_mqzd9_of.dll
App_Web_ogzfeeae.dll
App_Web_qa1j2ese.dll
App_Web_thkvu0ud.dll
App_Web_ztp4u54p.dll
log4net.dll
StoreProcedures.dll
StoreProcedures.pdb

Je comprends la plupart de ce que les fichiers contiennent parce que réflecteur est mon ami.

Ma question est: est-il un moyen de dire au compilateur d'être un peu plus « anglais » avec les noms compilés des assemblées, ou même de mettre chaque page dans sa propre assemblée? Ou est-ce un rêve tuyau?

Vive!

Était-ce utile?

La solution

Votre meilleur pari est de faire quelques petites choses.

  1. Assurez-vous que le projet est une application Web, la compilation est beaucoup plus propre de cette façon.
  2. Lorsque vous publiez le site, supprimer tous les fichiers existants et republier l'ensemble. De cette façon, vous pouvez faire en sorte que de la DLL les plus récentes sont les seuls là-bas.
  3. Vous pouvez également utiliser le drapeau FixedNames ( Voir l'article ) pour obtenir un nom de montage fixe.

Autres conseils

Depuis la compilation dynamique utilise seulement quelques hash au nom, je suppose que ce que vous ne pouvez pas.

Mais vous pourriez être en mesure d'atteindre votre objectif avec précompilation .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top