gpt4 book ai didi

visual-studio - 在 Visual Studio 中运行 MSIL

转载 作者:行者123 更新时间:2023-12-04 05:47:12 25 4
gpt4 key购买 nike

我们有 Visual Studio 2005。

我可以使用“ilasm”从命令行成功运行 MSIL 程序。

我希望能够在 VS 中运行这些。

从其他帖子和搜索中,我了解到您需要创建一个“控制台应用程序”类型的项目? (他们暗示 VS 可以处理 MSIL,但我找不到任何具体的“方法”。)

“Console Application”给出了标准的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 文件,以及(如果可以)如何传递?

最佳答案

您需要某种 ILASM MSBuild 任务。

您需要为 ILASM 启用行号和调试选项。

这是一个 complete example ,由 MSDN 提供。

关于visual-studio - 在 Visual Studio 中运行 MSIL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/659878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com