我有一个 MVC 应用程序,它只显示在我们的 QA 环境中,但不在我们的发布环境中(两台独立的机器,但两台机器都有相同版本的 Windows、IIS,当然还有应用程序代码)
似乎在发布时,它无法访问 js 文件夹中的 JavaSripts。使它成为一个非常奇怪的问题的是,如果我只是将高级设置中的“物理路径凭据”属性更改为用户,而不是将其保留为应用程序用户(通过身份验证),那么一切正常,即使我放置的特定用户是与应用程序池用户相同的用户!但是,当我这样做时,剃须刀代码
@System.Web.HttpContext.Current.Request.LogonUserIdentity.Name
返回服务帐户,而不是浏览网站的实际用户。
在这两种环境中,一切都是一样的!
操作系统为:Windows Server 2008 R2 Standard Version 6.1(Build 7601:Service Pack 1)
IIS 版本为:7.5.7600.16385)
应用程序池使用 .net 4.0 版本,集成管道
对于 Web 应用,唯一启用的身份验证是 Windows 身份验证。
有人可以帮忙吗?