Je travaille sur un nouveau projet qui est en .net 3.5.approche de correctif pour le site asp.net
Actuellement, le client utilise des procédures stockées et nous aimerions vraiment utiliser LINQ to SQL à la place. La principale raison pour laquelle ils utilisent proc stocké est parce qu'ils croient qu'ils sont plus faciles à mettre à jour et tels, ils n'utilisent pas d'autorisations spéciales ou telles que je peux voir justifier l'utilisation de procédures stockées sur LINQ à SQL, mais ils ne veulent pas changer. Je pense que si je peux leur présenter une solution par laquelle ils peuvent facilement déployer des changements à la LINQ to SQL, ils pourraient être plus ouverts à changer d'avis. En tant que tel, je suis curieux avec un projet asp.net (pas mvc) comment faire pour mettre à jour les différents assemblages qui sont créés pendant le processus de construction.
Supposons par exemple que tout mon code LINQ se trouve dans un projet System.DataAccess et qu'il soit déployé en production, un bogue prod est ensuite identifié avec le LINQ. Il est difficile de simplement déployer le projet DataAccess modifié (ou plutôt tout projet ayant subi des modifications importantes depuis le déploiement de l'outil). Une chose que je ne suis pas sûr que cela aidera la situation est que chaque fois qu'il y a une construction, le numéro de build est mis à jour sur tous les projets, qu'il y ait eu des changements ou non, juste en regardant le numéro de version des projets ne suffirait pas à déterminer les projets à redéployer.
Je ne suis même pas sûr s'il est possible de modifier une build pour que seuls les projets modifiés aient leur version mise à jour? Donc, fondamentalement, je suis juste curieux de connaître les différents processus de correction et les avantages et les inconvénients (c'est-à-dire qui nécessite une réinitialisation, etc.).
Salutations