如何使用Kestrel和IIS设置ASP.NET Core API的信任级别

时间:2017-06-06 13:12:03

标签: c# iis asp.net-core kestrel-http-server

在ASP.NET核心之前如果我想为我的应用程序设置信任级别,我会更新我的web.config以包含:

<system.web>
  <securityPolicy>
    <trustLevel name="Full" policyFile="internal"/>
  </securityPolicy>
</system.web>

在ASP.NET Core中,我的应用程序使用新的dotnet publish命令根据这个非常标准的Webhost配置生成web.config文件:

// Entry point for the application.
public static void Main(string[] args)
{
    var host = new WebHostBuilder()
            .UseKestrel()
            .UseContentRoot(Directory.GetCurrentDirectory())
            .UseIISIntegration()
            .UseStartup<Startup>()
            .Build();

    host.Run();
 }

如何使用此基于代码的方法更新IIS中应用程序的信任级别?我已经尝试直接编辑web.config文件,但我一直在打破它,并且它没有感觉就像正确的做事方式......

0 个答案:

没有答案