2010-04-14 3 views
0

Bonjour J'ai récemment supprimé ce que je pensais être un dossier inutilisé qui contenait la solution et le code pour une application Windows que je suis en train de maintenir.Visual Studio 2008 C# - Récupérer la solution du manifeste d'application possible?

J'ai publié l'application plusieurs fois avec ClickOnce et j'ai accès au manifeste d'application, au déploiement, etc. Y a-t-il un moyen pour moi d'utiliser l'application publiée pour récupérer ma solution?

Merci

+0

Aucune sauvegarde? Je veux dire pas de cd hors site ou quelque chose? –

Répondre

0

impossible. vous ne pouvez pas récupérer la solution et le code d'origine à partir de la version compilée et déployée.

Si vous n'avez pas utilisé cette machine ou ce disque dur depuis que vous l'avez supprimé, vous pourrez peut-être récupérer les fichiers, mais il s'agit d'une image longue et peut être coûteuse.

vous devez investir un peu de temps dans l'apprentissage du contrôle de la source. git, mercurial, subversion ... ils sont tous gratuits et faciles à utiliser dans Windows. avoir votre code dans le contrôle de la source permettrait d'éviter ce problème - supprimez-le tout ce que vous voulez, faites à nouveau un contrôle du contrôle de la source.

0

Retournez simplement le projet à Subversion. Fondamentalement, tout ce que vous pouvez faire à ce stade est d'alimenter les assemblages à un programme comme le réflecteur et de le désosser. Bienvenue à sucksville.

Si vous ne possédez pas déjà vos produits dans un dépôt, je vous recommande fortement de les réparer le matin. Avec des outils gratuits comme Subversion disponibles, des choses comme TFS ou même VSS ne sont pas une bonne excuse.

+0

Bien sûr, vous supposez qu'ils ont utilisé la subversion (ou tout autre contrôle de source ...) Donc honnêtement, pour maintenir un bon décorum ici, s'il vous plaît gardez vos réponses aussi neutre et sans jugement que possible. Il y a plusieurs raisons pour lesquelles les organisations choisissent d'utiliser autre chose que la subversion. . . –

2

Si vous n'utilisez pas actuellement le contrôle de source, je recommande fortement d'en utiliser un. Je ne suis pas au courant d'un moyen de récupérer tous les fichiers de solution sans contrôle de source, mais vous pouvez récupérer le code en utilisant .NET Reflector. Il y a un file disassembler add-in qui vous permet de vider le code directement de Reflector.

+0

Bon point de départ, et la raison même le contrôle de la source doit être utilisé. –