0

我有一个 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 身份验证。

有人可以帮忙吗?

4

0 回答 0