Quel est exactement le but du répertoire 'obj' dans .NET?Quel est le répertoire 'obj' pour .NET?
Répondre
Le dossier "obj" est utilisé pour stocker les fichiers objets temporaires et autres fichiers utilisés afin de créer le fichier binaire final pendant le processus de compilation.
Le dossier "bin" est le dossier de sortie des binaires complets (assemblages).
En plus de splattne's answer, je crois que la raison pour l'avoir (et pas le nettoyage après la construction) est de soutenir la compilation incrémentale. Si vous avez déjà compilé 100 classes et que vous en modifiez une, il est beaucoup plus efficace de simplement recompiler le code pour la classe modifiée et de réassembler l'exe/dll à partir d'un mélange du nouveau et du vieux code.
Bien sûr, la compilation incrémentale est beaucoup plus complexe que cela: elle doit garder une trace de tout pour pouvoir détecter quand elle doit recompiler une classe même si cette classe n'a pas changé. (Par exemple, si une nouvelle surcharge devient disponible dans une classe - certains appelants peuvent avoir besoin d'être recompilés.)
- 1. Dans .Net, quel est le moyen le plus rapide pour trouver récursivement tous les fichiers d'un répertoire racine?
- 2. Quel répertoire est '~' quand je tape 'cd ~'?
- 3. Quel est le but du répertoire Create utilisé par Tarantino?
- 4. obj est nulle, javascript
- 5. Quel est le moyen le plus rapide pour lire/écrire sur le disque dans .NET?
- 6. Quel est le meilleur outil .NET ORM: SubSonic ou WebWidgetry?
- 7. Quel est le but des méthodes asynchrones? (.NET)
- 8. Quel est le format (schéma) des fichiers .NET PDB?
- 9. Avec quel framework GUI est le Mono .NET Windows.Forms implémenté?
- 10. python, comment dire quel type de obj a été retourné
- 11. Quel est le format du fichier XML Remap pour IKVM?
- 12. Est-ce que ReferenceEquals (null, obj) est la même chose que null == obj?
- 13. quel est le codage?
- 14. Quel bouton a été tapé ... iPhone et Obj-C question
- 15. Quel outil ORM devrais-je utiliser pour le développement .Net
- 16. Quel est le type de données C# pour WINOLEAPI?
- 17. Différence entre type (obj) et obj .__ classe__
- 18. Quel est le problème avec ce clone()?
- 19. Quel est le moyen le plus efficace pour Deserialze un fichier XML
- 20. Quel est le LINQ pour XML équivalent pour cette XPath
- 21. Quel est le meilleur choix pour la communication inter-processus .NET?
- 22. Quel est le meilleur serveur de messagerie pour communiquer sur java et .net?
- 23. Quel est le bon dossier .NET pour stocker les références de DLL requises?
- 24. Pour .NET Framework, quel est le meilleur moteur d'évaluation des expressions que vous avez utilisé?
- 25. Quel est le Regex parfait pour faire du formatage wiki (.Net)?
- 26. Quel est le truc pour utiliser otool sur le mac?
- 27. Quel est le meilleur outil pour le développement d'applications Blackberry?
- 28. Quel est le délai idéal pour tester le code
- 29. Quel est le meilleur SGBD pour le travail?
- 30. Quel est le code clé du signe%?
Quelle est la source pour les fichiers 'obj '? Je demande parce que j'ai un problème avec un projet Azure Cloud Service qui empaquette la mauvaise version de 'System.Runtime.dll'. S'il vous plaît voir [ici] (http://stackoverflow.com/q/40572793/7850). –
@ShaulBehr: Je ne sais pas ce que vous entendez par "source" ici, mais je ne pense pas que je peux faire la lumière sur vos problèmes, j'ai peur. –
Je veux dire, comment Visual Studio décide quelle version d'une DLL donnée est copiée dans le dossier obj? Dans mon cas, si le projet de rôle de travail fait référence à la version 4.3.1 de System.Runtime, pourquoi le projet Cloud Service copie-t-il une version différente de la DLL dans son dossier obj? –