asp.net-core - .NET Core 中 AssemblyBuilder.DefineDynamicAssembly 的替换

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

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

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

可能吗?

最佳答案

将此添加到您的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>

关于asp.net-core - .NET Core 中 AssemblyBuilder.DefineDynamicAssembly 的替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36937276/

相关文章:

c# - ASP.NET Core 3.1 中的证书认证实现

asp.net-core - 为什么 .Net Core 有自己的声明类型?

asp.net-core - 包括图书馆项目中的 wwwroot?

c# - 如何从 dbo.AspNetUsers 表中读取?

dependency-injection - 通过依赖注入(inject)实现后台任务的 DbContext

c# - 新的 `System.Text.Json` 是否有必需的 property 属性?

.net-core - 如何使用 dotnet Standard 访问 Azure Function App ConnectionString

asp.net-core - 将参数从操作过滤器传递给 Controller

azure - Identity Server 4在部署到Azure应用服务时找不到证书

asp.net-web-api - 如何在 Kubernetes 的 pod 中限制 .net core 应用程序的内存大小?