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.
166 questions
{count} votes

7 réponses

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

    Pouvez-vous tester la solution proposée dans le lien 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.


  2. Alexis Thorez (CONCENTRIX CORPORATION) 10,810 Points de réputation Fournisseur Microsoft
    2024-02-02T05:25:17.63+00:00

    Bonjour Pierre,

    Votre Visual Studio est il bien up to date ?

    Voici un autre lien forum qui poura peut être vous aider:

    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.


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.