gpt4 book ai didi

iis - 断言 User.Identity.Name 已在我的 MVC 应用程序中正确设置

转载 作者:行者123 更新时间:2023-12-02 04:52:40 25 4
gpt4 key购买 nike

我有一个在 IIS 7.5 上运行的 ASP.NET MVC 应用程序,其应用程序池的身份设置为“roger01”。

我想确保在呈现 @User.Idenity.Name 时显示的是身份 (roger01)。

我尝试使用 ASP 模拟,但它与集成模式不兼容。而 ASP.NET MVC 需要集成模式。

我还将匿名身份验证身份设置为“roger01”,但它没有任何改变。

我实际上在几个小时内尝试了很多东西,我什至无法列举......

最佳答案

This answer看起来它可能会实现您的目标。

The identity of an application pool in IIS

When creating a new application pool, it’s often convenient to be able to identify theidentity the pool is using. The issue arises usually on IIS 7/7.5where default application pools use identities of a form IISAPPPOOL\identityname. And when you grant access to databases/filesystem you have to provide the identity name in an exact form.

Usually I tend to use this simple script. Just copy it into a textfile, name it test.aspx and point your browser to it. Theapplication pool’s identity name will be presented to you in a clearway.

<%@ Page Language="C#" %>

Current user: <%= System.Security.Principal.WindowsIdentity.GetCurrent().Name %>

通过Get the Application Pool Identity programmatically

关于iis - 断言 User.Identity.Name 已在我的 MVC 应用程序中正确设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26426253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com