正しいシグネチャを持つアクセス可能なMainメソッドは'画面名'に見つかりませんでした
というVB.NETのエラーに対する解決法メモ
・クラス内でmain関数を定義している場合
→mainメソッドをPublic Sharedとして定義
・モジュール内でmain関数を定義している場合
→mainメソッドをPublicとして定義
因みに、プロジェクトのプロパティからアプリケーションタブの「アプリケーションフレームワークを有効にする」にチェックがある場合、スタートアップフォームにのコンボボックスに「Sub Main」が追加されている。
「アプリケーションフレームワークを有効にする」のチェックを外した時且つmain関数を定義している方法が上記以外の場合に発生するエラーみたいです。
気が向いたらまた調べて追記します。
追記と修正:
アプリケーションフレームワークを無効にした状態で、返り値がBoolean型やString型のFunctionの場合、エラーが出る。
戻り値がInteger型だと何も出ない
正直、アプリケーションフレームワークを有効にすればいいだけの話な気がしてきました。