Visual Basic .NET で Windows フォーム ベースのプロジェクトを開発しており、ソリューション フォルダーをコピーするだけで複数のコンピューター間でコードを移動できます。これにより過去に問題が発生したことはありませんが、現在のプロジェクトでは、デザイナーで有効なコードが生成されなくなったようです。
フォーム デザイナでフォームを変更すると、すべての型名が完全修飾名に変更されます (たとえば、フォームは System.Windows.Forms.Form になります)。これは通常は問題ありませんが、設計者が System、System.Windows、または System.Windows.Forms と System.Drawing を忘れているようです。これらすべてがプロジェクト参照リストに含まれていること、およびすべてのパスが有効な .dll を参照していることを確認しました。
現在、このプロジェクトに取り組むには、フォームを変更するたびに、デザイナー コードに移動し、"System.Windows.Forms" と "System.Drawing" を空のスペースですべて置換する必要があります。これは面倒です。私の次の解決策は、新しいプロジェクトでフォームを作り直し、あいまいなソリューション構成が壊れているという前提でコードをコピーすることです。
誰もこれについて経験がありますか?