none
VisualStudio2019(vbForm開発)でデザイナが表示されなくなる RRS feed

  • 質問

  • visualstudio2019でデザイナーが一切表示されない現象が発生して困っているが
    対応等ご存じの方がおられましたら是非ヘルプをお願いしたい

    環境は
    Windows11(22H2 22621.674)環境下でvisualstudio2019(16.11.20)を使用しwindowsFormアプリ(
    40form)位で
    アプリを開発している。

    現象は、

    ソース保存、VSを終了させ、その後再度プロジェクトを読み込むと
    Designerとresxが読み込まれずに.VBだけ読み込まれデザイナーが表示されない

    まれにソースエディット時に全ソースに赤線がつき、この状態で保存すると
    同じ現象(デザイナーが未表示)になる。

    致命的なエラーが発生しましたと表示されVSが落ちる、

    なぜか保存時時
    プロジェクトファイルから

    <SubType>Form</SubType>が抜け落ちるのが原因だが

    類似のソースだがvs2017およびVS2019の以前のバージョンでは発生した事がないので
    16.11.20の不具合なんでしょうか?

    2022年10月27日 4:56

回答

  • vs2019のリペア後、自動的に再起動がかかりますが
    前回の報告のように改善されておりませんでした。

    試しに完全シャットダウン(Shift+シャットダウン)からPCを起動させた所、
    フォームの追加、既存のフォームの読み込み、
    フォームの削除等々かなりハードに使用しましたが
    問題が発生しませんでした。

    16.11.20へはvs2019のヘルプから更新を実行しましたが
    この更新では、PC本体は再起動がかからないので、どうもVS2019の更新が
    正常に終了されていなかったようです。

    今後の為に
    ・VS更新後、完全シャットドウンによる再起動を実行する

    プロジェクトファイルは
    フォームの追加、削除時のみ変更される仕様のようですので
    ・プロジェクトファイルのコピーを取っておく

    ・デザイナー画面が表示されないのでかなりのショックですが
     プロジェクトファイルの 記載は

        <Compile Include="FrmSHI000.Designer.vb">
          <DependentUpon>FrmSHI000.vb</DependentUpon>
        </Compile>
        <Compile Include="FrmSHI000.vb">
          <SubType>Form</SubType>
        </Compile>

    ですが、原因は

     <SubType>Form</SubType>がぬける現象ですので
    エディターで上記のように記載すれば復帰します。

    サポートありがとうございました


    • 回答としてマーク dorabu 2022年11月1日 23:54
    2022年11月1日 23:52

すべての返信

  • dorabuさん、こんにちは。フォーラムオペレーターのSakiです。
    MSDNフォーラムにてご投稿くださいましてありがとうございます。

    この問題を解決するために、次のような提案をさせていただきます。
    ①Visual Studio Installer > VS 2019 > More > Repair からVisual Studio2019を修復。
    ②プロジェクトを右クリック > プロジェクトをアンロード > 再び右クリック > プロジェクトをリロード。
    ③新規にVBプロジェクトを作成し、同じ問題が起こるかどうかをご確認。

    ちなみに、プロジェクトの.vbproj ファイルに、
    <SubType>Form</SubType> のコード行を追加するとVSがうまくなりますか?

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Saki ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。

    2022年10月31日 7:22
    モデレータ
  • 回答ありがとうございます

    アドバイスに従って修復を実行しました 
    ver.16.11.20で1.88Gダウンロード 436個のモジュールが変更され
    PCを再起動となりました。

    使用してみて現象発生の有無を確認し報告いたします。

    プロジェクトの

    <SubType>Form</SubType>
    がごっそり抜ける現象が発生しており、テストで1フォームに対して、上記を加えると
    そのフォームのデザインのみ使用可能になります。

    起動前にプロジェクトファイルのバックアップをとり
    発生したら、プロジェクトファイルのVBと上記の部分を上書きして
    対応しています。

    なお、全部でなく80フォーム中、1~2フォームのみ上記の記載がぬける現象もあり
    いきなり「致命的なエラー」でVS2019がダウンする現象もあります。

    早速テスト

    自己回答です
    実行結果です

    ソースをオープン 

    読み込みを完了してから何もせずにプログラムを終了
    致命的なエラーです(HRESULTからの例外:0x8000FFFF(E_UNEXPECTED)) 
    が発生

    再現性があります。

    なお

    読み込みを完了してからデザイナでわずかにlabelを移動してソリューションを保存
    プログラムを終了すると、エラーは発生しません



     


    


    • 編集済み dorabu 2022年11月1日 1:05
    2022年11月1日 0:49
  • dorabuさん、こんにちは。フォーラムオペレーターのSakiです。
    ご返信いただき、ありがとうございます。

    それでは、新規にVBプロジェクトを作成すると問題は解消しますでしょうか。
    解消できなければ、調査するために、この問題をデベロッパーコミュニティでVS製品チームに報告することをお勧めします。

    また、確認したいですが、
    VS2019を16.11.20へ更新した後、この問題は何も変更していない状態で発生したのでしょうか?
    発生する前に何か動作があればご教示ください。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Saki ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。

    2022年11月1日 7:29
    モデレータ
  • vs2019のリペア後、自動的に再起動がかかりますが
    前回の報告のように改善されておりませんでした。

    試しに完全シャットダウン(Shift+シャットダウン)からPCを起動させた所、
    フォームの追加、既存のフォームの読み込み、
    フォームの削除等々かなりハードに使用しましたが
    問題が発生しませんでした。

    16.11.20へはvs2019のヘルプから更新を実行しましたが
    この更新では、PC本体は再起動がかからないので、どうもVS2019の更新が
    正常に終了されていなかったようです。

    今後の為に
    ・VS更新後、完全シャットドウンによる再起動を実行する

    プロジェクトファイルは
    フォームの追加、削除時のみ変更される仕様のようですので
    ・プロジェクトファイルのコピーを取っておく

    ・デザイナー画面が表示されないのでかなりのショックですが
     プロジェクトファイルの 記載は

        <Compile Include="FrmSHI000.Designer.vb">
          <DependentUpon>FrmSHI000.vb</DependentUpon>
        </Compile>
        <Compile Include="FrmSHI000.vb">
          <SubType>Form</SubType>
        </Compile>

    ですが、原因は

     <SubType>Form</SubType>がぬける現象ですので
    エディターで上記のように記載すれば復帰します。

    サポートありがとうございました


    • 回答としてマーク dorabu 2022年11月1日 23:54
    2022年11月1日 23:52