我正在尝试在 Windows 7 Premium SP1 上本地安装的 IIS 7.5 上部署具有中等信任级别的默认 mvc3 Intranet 项目。
该应用程序使用带有 .net4 集成管道的 defaultApplicationPool。
我只更改了一项设置:在 web.config 中,我添加了 trust level="Medium" 元素。
使用内置的 aspnet dev 在 VS web express 中运行它。服务器。它可以正常工作,并且我的用户名按预期正确显示。
然后我使用 webdeploy,也使用所有默认设置将它部署到我的本地 IIS 7.5。我得到的第一个错误是访问被拒绝(401.2 未授权:由于服务器配置而导致登录失败)。
但是,如果我从 .net 授权视图中删除“拒绝匿名用户”规则,我会得到主页,但“用户”上下文为空。
我怀疑这是由 IIS 配置设置引起的,但我不知道从哪里开始解决这个问题,假设这种设置甚至可以在我的 Win7 高级非基于域的机器上进行。
因此,如果任何 IIS 7.5 专家可以为我指明正确的方向,我将不胜感激。
谢谢你。