2009-03-18 5 views
3

Visual Studio 2005があります。Visual Studio内でMSILを実行しています

「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) 
      { 

      } 
     } 
    } 

を与えます.ilファイル(2つの数字を追加)をプロジェクトに追加します。プロジェクトが正常にビルドされ、実行すると何もせず、.ilファイルで設定したブレークポイントはトリガーされません。 .ilファイルが呼び出されていないため、驚くことではありません。

これを機能させるには、ステップバイステップの方法がありますか?

.ilファイルに追加する必要があるネームスペースを知りたい場合や、.ilファイルにパラメータを渡すことができますか(もしあれば)どうすればよいでしょうか?

答えて

0

ILASM MSBuildタスクが必要です。

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

そしてここにはcomplete exampleがあります(MSDNの礼儀です)。

+4

人々がGoogleにリンクしているように私は本当にそれが嫌いです。そして、あなたがちょうどGoogleのリンクを投稿したので実際には答えられなかったstackoverflowの質問です。 – Hippiehunter

関連する問題