.net core dotnet core中的MethodBuilder、ModuleBuilder和AssemblyBuilder在哪里?

.net core dotnet core中的MethodBuilder、ModuleBuilder和AssemblyBuilder在哪里?,.net-core,.net-standard,.net Core,.net Standard,我正在将.Net Framework库迁移到.Net标准,编译器无法从System.Reflection.Emit中找到核心构建器 如果我的位置正确,那么API文档说明这些构建器(MethodBuilder、ModuleBuilder和AssemblyBuilder)是 这是我的库的project.json: { "version": "1.0.0-*", "buildOptions": { "debugType": "portable" }, "dependencies

我正在将.Net Framework库迁移到.Net标准,编译器无法从
System.Reflection.Emit
中找到核心构建器

如果我的位置正确,那么API文档说明这些构建器(
MethodBuilder
ModuleBuilder
AssemblyBuilder
)是

这是我的库的
project.json

{
  "version": "1.0.0-*",
  "buildOptions": {
    "debugType": "portable"
  },
  "dependencies": {},
  "frameworks": {
    "netstandard1.6": {
      "dependencies": {
        "NETStandard.Library": "1.6.0"
      }
    }
  }
}

我需要更多的参考资料吗?

你可以在
的“System.Reflection.Emit”中找到它们:“4.3.0”
netstandard1.6框架的掘金包。

animalito maquina”的答案对我也很有用,但我已经使用netstandard2.0对这个问题进行了一点调查。这可能与这个问题无关,但我想与您分享这一点,因为它仍然可能帮助其他人:)

我生成了两个项目(dotnet new):

  • “classlib”默认使用netstandard2.0
  • …和使用netcoreapp2.0的“控制台”
我在两个项目中都添加了对AssemblyBuilder类的引用。AssemblyBuilder在使用netstandard2.0的“classlib”项目中丢失,但在“console”项目-netcoreapp2.0中可用

“问题”是由以下事实造成的:

以下链接可能会有所帮助:


此软件包未列出。不知道为什么,我们应该用什么来代替。。。