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
誰能告訴我怎麼可以設置此還是建議做整個事情的一個更好的辦法?