WinForms designer does not work after migrating C++/CLI (managed) from net48 to net(core)70

Pierre Chatelier 81 Points de réputation
2024-02-01T10:56:03.9933333+00:00

I try to migrate some C++/CLI (mixed/managed) projects from .net4.8 to net70 The problem is not the migration (I succeeded, it builds and run), the problem is the winforms designer. Once my project is converted to net70, the winforms designer fails to load "Cannot load base class System.Windows.Forms.Form". Otherwise it builds and runs properly. Of course, I have a minimal sample code I made especially for you to reproduce : https://chachatelier.fr/tmp/TestFromNetToNetCore.zip Instructions : -open the "TestFromNetToNetCore-net48-vs2022.sln" solution, build/run/open designer : it works -open the "TestFromNetToNetCore-netcore70-vs2022.sln" solution, build/run:it works; open designer : it fails

Microsoft Q&A
Microsoft Q&A
Utilisez cette étiquette pour partager des suggestions, des demandes de fonctionnalités et des bogues avec l'équipe Microsoft Q&A. L'équipe Microsoft Q&A évaluera régulièrement vos commentaires et fournira des mises à jour en cours de route.
156 questions
{count} votes

7 réponses

Trier par : Le plus utile
  1. Alexis Thorez (CONCENTRIX CORPORATION) 10,420 Points de réputation Fournisseur Microsoft
    2024-02-01T18:41:51.3066667+00:00

    Bonsoir Pierre,

    Il serait interressant de consulter la log relative au Designer pour comprendre ce qu il se passe exactement.

    Pour cela il faut définir le niveau de journalisation en Verbose comme expliqué dans le lien forum suivant :

    A bientôt.

    Alexis.

    Si cette réponse a répondu à votre question, veuillez « Accepter comme réponse » et voter en utilisant « Pouce levé » afin que la pertinence de ce message s’améliore lorsque quelqu’un dans la communauté recherche une requête similaire.

    1 personne a trouvé cette réponse utile.

  2. Pierre Chatelier 81 Points de réputation
    2024-02-04T08:17:53.5666667+00:00
    1 personne a trouvé cette réponse utile.

  3. Omar Kefi (Convergys Corporation) 340 Points de réputation Fournisseur Microsoft
    2024-02-01T11:29:34.7366667+00:00

    Bonjour,

    voici un cas similaire de votre cas.

    Visual Studio WinForm Designer not working after .Net Framework migration to .Net Core

    Cordialement,

    Omar,

    Si cette réponse a répondu à votre question, veuillez « Accepter comme réponse » et voter en utilisant « Pouce levé » afin que la pertinence de ce message s’améliore lorsque quelqu’un dans la communauté recherche une requête similaire.

    0 commentaires Aucun commentaire

  4. Pierre Chatelier 81 Points de réputation
    2024-02-01T11:35:47.8466667+00:00

    ---Il s'agissait bien du même genre de question, mais il n'y avait pas de réponse correcte. La migration se passe bien, il s'agit plutôt d'un bug de Visual Studio/WinForms designer.

    0 commentaires Aucun commentaire

  5. Pierre Chatelier 81 Points de réputation
    2024-02-01T17:52:04.78+00:00

    Pour information, ajouter une dépendance à "Microsoft.Windows.Compatibility" au projet n'aide pas le winforms designer à se lancer. J'ai aussi essayé net8.0, il se comporte exactement comme net 7.0 : le code peut être compilé et s'exécute correctement, mais toujours pas de winforms designer. [en] For information, adding a dependency to "Microsoft.Windows.Compatibility" to the project does not help the winforms designer to load. I also tried net8.0, it behaves exactly like net 7.0 : everything builds and runs, but no winforms designer


Votre réponse

Les réponses peuvent être marquées comme Réponses acceptées par l’auteur de la question, ce qui permet aux utilisateurs de connaître la réponse qui a résolu le problème de l’auteur.