La façon dont nous devons mettre à jour notre site est maintenant de créer une copie du projet de site Web localement. Faire des changements. Ensuite, prenez la DLL et tous les autres nouveaux fichiers et copiez-les sur le projet sur le serveur. Parfois, ils veulent que nous travaillions sur quelque chose dont ils ont besoin de télécharger tout de suite et d'autres fois de travailler sur quelque chose qui doit être téléchargé à l'avenir. Je dois donc faire des bêtises pour leur donner ce qu'ils veulent maintenant et exclure ce sur quoi je travaille pour plus tard. Quelle est la meilleure façon de résoudre cela? Je veux juste devoir télécharger une partie du projet et certainement pas la toute nouvelle DLL à chaque fois.Création de plusieurs DLL pour chaque page Web dans asp.net
Répondre
contrôle de source avec ramification. Ensuite, vous pouvez garder la branche de production propre pendant que vous travaillez sur vos futures améliorations. Il existe de nombreux outils de contrôle de la source libre, voir ci-dessous.
De plus, vous pourriez envisager de versionner vos DLL (1.0.0.0 ou 1.3.0.1342). Assurez-vous que vous pouvez effectuer le suivi d'un numéro de version de DLL vers une révision de votre dépôt, par ex. en incluant le numéro de révision dans votre numéro de version DLL. Probablement le meilleur pour automatiser ce processus en utilisant MSBuild ou un autre outil de construction. –
Qu'est-ce que la gestion des versions des DLLs? Ils ne sont pas versionnés maintenant –
@Nick - Ils vous aideront à savoir quelles versions sont réellement dans la boîte de production au lieu d'avoir à deviner. Si chaque version est marquée "1.0.0.0", il peut y avoir confusion sur ce qui est réellement déployé. voir ici pour plus de détails: http://msdn.microsoft.com/en-us/library/4w8c1y2s.aspx –
- 1. Création de plusieurs données pour chaque boucle
- 2. Meilleure pratique pour plusieurs applications Web asp.net
- 3. ClickOnce Déploiement de plusieurs dossiers pour chaque DLL
- 4. Asp.net site Web DLL versioning
- 5. Stockage des fichiers de classe dans dll et utilisation de la DLL pour plusieurs sites Web dans asp.net
- 6. Centraliser les fonctionnalités pour chaque page Web
- 7. création de patch pour l'application web asp.net
- 8. Création d'une page d'administration dans l'application asp.net
- 9. Création de plusieurs divisions masquées dans ASP.Net | Ajax | JQuery
- 10. Une DLL pour chaque projet ou pour chaque module?
- 11. ASP.NET et XML pour chaque hit sur le site Web
- 12. création d'aide pour le site Web asp.net
- 13. Création de sites Web multilingues avec ASP.NET
- 14. Dll séparée dans un site Web ASP.NET + site Web MVC?
- 15. Page de connexion pour l'application Web Asp.Net
- 16. Service Web ASP.NET et méthode de page
- 17. Outlook sécurité dans la page Web asp.net
- 18. Visual Studio 2008: Création de DLL unique à partir de plusieurs projets
- 19. injecter jquery dans chaque page ASP.Net
- 20. Mise en page par défaut pour chaque répertoire site asp.net
- 21. ASP.NET MVC2 - Création dynamique page
- 22. Ajout d'un pied de page à chaque page imprimée à partir d'un site Web ASP.NET
- 23. contrôle Popup de dll dans la page web
- 24. Utilisation de Dll dans le site Web ASP.NET
- 25. erreur création dll
- 26. Création/modification d'une page Web
- 27. Plusieurs fichiers Web.Config dans l'application Web ASP.NET
- 28. ASP.NET Web page Postback
- 29. Déploiement du site Web asp.net à l'aide de fichiers .dll .dll publiés et .dll
- 30. ASP.NET enregistrer un contrôle de dll externe sur une page
EST-IL FAÇON DE FAIRE SANS OPTION DE COMMANDE DE LA SOURCE? Ils ne pensent pas que le contrôle de source est nessarry puisqu'une seule personne travaille sur le projet. –
Je comprends votre lien (temps/ressources/etc). Mais cette "seule personne" n'est pas la question ici. Le problème consiste à séparer votre branche de développement et votre branche de production. Je ne le recommande pas mais vous pouvez faire un contrôle de source 'pauvre' et garder deux dossiers de code différents (dev et prod) sur votre machine et déplacer les fichiers entre eux. Gardez à l'esprit qu'il est plus enclin à l'erreur humaine et n'a aucune capacité de restauration. –