我们有 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)
{
}
}
}
然后我将我的 .il 文件(添加两个数字)添加到项目中。该项目成功构建,当我运行它时它什么也不做,并且我在 .il 文件中设置的断点不会被触发。不足为奇,因为 .il 文件没有被调用。
有些人可以提供一个逐步的方法来让它工作吗?
我还想知道我需要将什么命名空间添加到 .il 文件,以及是否可以将参数传递给 .il 文件以及(如果可以)如何?