我有Silverlight应用程序,当在Cassini上运行时工作正常,它只是在IIS Windows身份验证不起作用。以下是我到目前为止所采取的步骤。 在web.config中添加了以下节点
<identity impersonate="true" />
<roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider"/>
<profile enabled="false"/>
在IIS中启用Windows身份验证方法。
但似乎没有帮助。我得到空的User对象。 但同样的代码再次与visual studio的本地服务器/一起工作。请帮忙;
答案 0 :(得分:0)
我必须通过代码使用提升权限。和宾果它工作得很好。
using (HostingEnvironment.Impersonate()) // this line did the magic.
{//rest of my code. }