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