3

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 ファイルにパラメーターを渡すことが可能かどうか、また (そうであれば) その方法を知りたいです。

4

1 に答える 1

0

ある種の ILASM MSBuild タスクが必要になります。

ILASM の行番号とデバッグ オプションを有効にする必要があります。

MSDN 提供の完全な例を次に示します。

于 2009-03-18T20:04:01.060 に答える