我在一个嘈杂的 Intranet 应用程序中有一个虚拟目录 - 我需要从父 Web 的 web.config 继承各种 appSettings 等 - 我想解耦运行时依赖项;esp,如果将程序集添加到主站点,我不想破坏每个子应用程序
所以我在 web.config 中添加了“清除”继承的程序集(处理程序和模块),如下...
<compilation debug="true">
<assemblies>
<clear/>
.. ETC
但是 HttpContext.Current.User.Identity.Name 现在为空(IsAuthenticated = false,Name = "")。
Windows 用户似乎通过 IIS 的身份验证 OK,如下所示:
<system.web>
<authentication mode="Windows"/>
<authorization>
<deny users="?"/>
</authorization>
有任何想法吗??