Visual Studio 2005 があります。
「ilasm」を使用して、コマンド ラインから MSIL プログラムを正常に実行できます。
これらをVS内で実行できるようにしたいと思います。
他の投稿や検索から、「コンソール アプリケーション」タイプのプロジェクトを作成する必要があると思いますか? (VSがMSILを処理できるという事実をほのめかしていますが、特定の「方法」は見つかりません。)
「コンソール アプリケーション」は、標準の Program.cs を提供します。
using System;
using System.Collections.Generic;
using System.Text;
namespace AddNumbers
{
class Program
{
static void Main(string[] args)
{
}
}
}
次に、(2 つの数値を追加する) .il ファイルをプロジェクトに追加します。プロジェクトは正常にビルドされ、実行しても何も実行されず、.il ファイルで設定したブレークポイントがトリガーされません。.il ファイルが呼び出されていないため、驚くことではありません。
これを機能させるための段階的なアプローチを提供してください。
また、.il ファイルに追加する必要がある名前空間と、.il ファイルにパラメーターを渡すことが可能かどうか、また (そうであれば) その方法を知りたいです。