F# ソリューションに 2 つのプロジェクトがあります。
1. メイン プロジェクトを[EntryPoint]
StarUp プロジェクトとして設定します。
2. 2 番目のプロジェクトである support は、サポート モジュールのグループを保持します。つまり、それらは呼び出されるだけで、何も開始せず、エントリ ポイントとしても機能せず、スタートアップ プロジェクトでもありません。
サポート プロジェクトの最後のモジュールの場合、Visual Studio でコンパイルすると、
警告 FS0988: プログラムのメイン モジュールが空です。実行しても何も起こりません
警告の原因となるモジュールのようにコンパイラ オプション noarn inlineを使用#nowarn "988"
すると、メッセージが抑制されますが、問題を解決するコメント付きのダミー関数のようなものを追加したいと思います。
このようなダミー関数を作成して警告を解決するにはどうすればよいですか?
編集
Console Application
私のサポート プロジェクトがではなくとしてセットアップされたという点で、Jack は正しいClass Library
です。に変更するとClass Library
、警告が解決されました。do ()
他のケースについても知っておくと便利です。
編集
サポート プロジェクトを として設定するのは奇妙に思えましたConsole Application
が、最近、プロジェクトのコードを変更したときに何らかの理由で出力タイプが からClass Library
に変更されたことに気付きましたConsole Application
。F# PowerPack とビルド ルールが関係していると思われますが、推測にすぎません。