【问题标题】:Replacement of AssemblyBuilder.DefineDynamicAssembly in .NET Core在 .NET Core 中替换 AssemblyBuilder.DefineDynamicAssembly
【发布时间】:2016-04-29 11:32:48
【问题描述】:

如何将以下代码移植到 .NET Core?

AppDomain.CurrentDomain.DefineDynamicAssembly(
                new AssemblyName(
                    Guid.NewGuid().ToString()),
                    AssemblyBuilderAccess.RunAndSave);

有可能吗?

【问题讨论】:

    标签: asp.net-core asp.net-core-mvc .net-core asp.net-core-1.0


    【解决方案1】:

    将此添加到您的project.json

    "dependencies": {
        "System.Reflection.Emit": "4.0.1"
     },
    

    并使用:

    AssemblyBuilder.DefineDynamicAssembly(new AssemblyName(Guid.NewGuid().ToString()),
                AssemblyBuilderAccess.Run);
    

    目前不支持AssemblyBuilderAccess.RunAndSave - link to source


    对于新的.csproj 项目,请使用:

    <ItemGroup>
      <PackageReference Include="System.Reflection.Emit" Version="4.3.0" />
    </ItemGroup>
    

    【讨论】:

      猜你喜欢
      • 2021-07-23
      • 1970-01-01
      • 2021-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多