1
我有一个.net核心1.1 web应用程序,我正在与我的团队合作。在某些情况下,我们需要使用IIS Express来调试应用程序,而在其他情况下,我们需要使用WebListener。由于WebListner命令会导致应用程序在IIS Express下运行时发生崩溃,因此我希望使用预处理器指令在IIS Express下运行应用程序时禁用此功能。该守则将是这个样子:.Net Core中每次启动设置的预处理器指令
#if !RUNNING_UNDER_IIS_EXPRESS
.UseWebListener(options =>
{
options.ListenerSettings.Authentication.Schemes = AuthenticationSchemes.Negotiate | AuthenticationSchemes.NTLM;
options.ListenerSettings.Authentication.AllowAnonymous = false;
})
#endif
谁能告诉我怎么可以设置此还是建议做整个事情的一个更好的办法?