У нас есть Visual Studio 2005.
Я могу успешно запускать программы MSIL из командной строки, используя «ilasm».
Я хотел бы иметь возможность запустить их внутри 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 и (если да), как?