環境:VisualStudioのFormアプリ.NET6.0
フォームアプリを作成中にデバックを実行してもアプリが起動しなくなりました。
エラーは一切なく、出力の最後の一行に「プログラム '[22032] 【3回目】電卓計算アプリ.exe' はコード 0 (0x0) で終了しました。
」と表示されます。
別プロジェクトを立ち上げて起動しましたが、問題なく実行されフォームアプリが起動されました。
プロジェクトのプロパディを確認しましたが、出力の種類はWindows アプリケーションとなっています。
この場合、どのような問題が想定されますでしょうか。
ご教示いただけますと幸いです。
■program.cs
namespace _3回目_電卓計算アプリ { internal static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { // To customize application configuration such as set high DPI settings or default font, // see https://aka.ms/applicationconfiguration. ApplicationConfiguration.Initialize(); } } }
> C# VBでフォームアプリを...
C#なの? VBなの?
見たところ C# のようですね。
閲覧数を増やすために関係ない言語を入れるのは止めてほしいところ。
どっち入れてもどうせ見る人は同じなので。
> アプリが起動しなくなりました。
「できません」「しません」ではなく、「どうなるのか」を書く方が解決が早いです。
episteme様
大変申し訳ありません。C#になります。
VisualStudioで作成~と書きたかったのですが確認不足です。
申し訳ありませんでした。
Zuishin様
大変ご迷惑をおかけしました。
タイトルを編集し、本文に「どうなるのか」記載させていただきました。
ご指摘いただきありがとうございます。
正常終了しているようですね。
Main にフォームを開くコードがあったはずですが、消えています。
ここをわざわざ掲載したということは、心当たりがあるということだと思いますが、どういう意味でしょうか?
Zuishinさま
ご確認いただきありがとうございます。
ご指摘いただいた通りなのですが、イベントハンドラーの順番を前後させるにあたり、
designer.cs及びprogram.csにエラーが発生し、幾つかのコードを削除してしまいました。
この経緯からおそらくprogram.csに本来あるべきコードを削除してしまったのではないかと想定し、
こちらのコードを記載させていただきました。
新しいプロジェクトを作って、Main に何が書かれているか確認してみては?
それがいいと思います。バージョンによって微妙に差異があることがあるので、同じ条件で。
どこまで消したか定かではないので、同じプロジェクト名で新しく作ってそこに既存のファイルのうち問題ないものをコピーする方が安全かもしれません。
KOZ6.0さま Zuishinさま
ご教示いただきありがとうございます。
他からコピーし、無事に起動するようになりました。
稚拙な質問で大変恐縮ではありましたが、お答えいただきありがとうございました。
回答1件
あなたの回答
tips
プレビュー