C# 如何使用Kestrel和IIS设置ASP.NET核心API的信任级别

C# 如何使用Kestrel和IIS设置ASP.NET核心API的信任级别,c#,iis,asp.net-core,kestrel-http-server,C#,Iis,Asp.net Core,Kestrel Http Server,在ASP.NET core之前,如果我想为我的应用程序设置信任级别,我会更新我的web.config以包括: <system.web> <securityPolicy> <trustLevel name="Full" policyFile="internal"/> </securityPolicy> </system.web> 如何使用这种基于代码的方法更新IIS中应用程序的信任级别?我曾尝试直接编辑web.confi

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

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

如何使用这种基于代码的方法更新IIS中应用程序的信任级别?我曾尝试直接编辑web.config文件,但我不断破坏它,感觉这不是正确的做法…

信任级别和CAS(代码访问安全性)已弃用且asp.net core不支持。此外,当支持CAS时,如果web.config受machine.config的限制更大,则无法将信任级别从web.config更改为full。在web.config中,您只能将其设置为比machine.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();
 }