我们有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文件和(如果是)如何?