2010-10-06 5 views
0

J'ai créé un precompiled user control. Les étapes de base sont de créer un projet de site Web puis de publier pour générer la DLL.Plots de contrôle utilisateur précompilés VS

Puis j'ai créé un projet d'application Web et ajouté une référence à la DLL. Dans ma page j'ai enregistré la DLL et a pu accéder au contrôle comme <prefix:control_ascx ... />.

Si je cours sans débogage Ctrl +F5, tout fonctionne comme prévu. Si je cours avec débogage F5 Visual Studio 2008 se bloque. J'ai le service pack VS installé: Version 9.0.30729.1 SP. Une idée de comment réparer ça?

Problem signature: 
    Problem Event Name: BEX 
    Application Name: devenv.exe 
    Application Version: 9.0.30729.1 
    Application Timestamp: 488f2b50 
    Fault Module Name: MSVCR90.dll 
    Fault Module Version: 9.0.30729.4974 
    Fault Module Timestamp: 4b7a226f 
    Exception Offset: 0003523b 
    Exception Code: c0000417 
    Exception Data: 00000000 
    OS Version: 6.1.7600.2.0.0.256.48 
    Locale ID: 1033 
    Additional Information 1: 228d 
    Additional Information 2: 228d061655d5d251935c240a855d1597 
    Additional Information 3: a62e 
    Additional Information 4: a62e597a147799b95fd60928a6816817 

Répondre

0

Votre projet a planté Visual Studio. C'est un bogue dans VS, le code d'exception indique qu'il fait un appel à la bibliothèque d'exécution C avec un argument invalide. Cela met immédiatement fin au programme.

Cela va être difficile à gérer, le bug vit profondément dans la base de code VS sans aucun doute. Il est probable que cela a quelque chose à voir avec votre projet, mais il est presque impossible de diagnostiquer exactement ce qui pourrait ne pas fonctionner. Vous aurez besoin de quelques yeux entraînés pour repérer l'éventuelle erreur, le cas échéant. Si vous n'avez personne à l'intérieur de votre entreprise pour le faire pour vous, vous pouvez appeler le support Microsoft pour obtenir de l'aide.

Ils auront besoin de votre projet pour pouvoir reproduire le crash. La meilleure chose à faire est de fournir un projet de repro minimum, un qui démontre facilement le bug. Avez-vous prêt à télécharger avant d'appeler, avec votre carte de crédit. Dans le processus de création de ce projet de repro, vous découvrez souvent la raison.

+0

Je ne peux pas obtenir beaucoup plus simple que j'ai déjà. UserControl possède un contrôle Repeater et se trouve dans un projet Site Web vide. L'autre est un projet d'application Web par défaut, une référence ajoutée, enregistré dans la page et utilisé dans la page. Je peux essayer de supprimer le répéteur pour simplifier, mais c'est presque aussi simple que possible. Je pense qu'avant d'appeler MS je préférerais essayer ceci dans VS 2010. Merci pour votre aide. –