【发布时间】:2017-05-12 18:14:10
【问题描述】:
我有几个运行 IIS 7.5 的配置相同的 Windows 2008 Web 服务器,其中一个在“加载用户配置文件”方面的行为与预期不符。我收到一个黄色的死机屏幕,上面写着“用户的个人资料是临时个人资料”。 (请参阅下面有关错误的更多信息)。
在我的大多数 Web 服务器上,解决方法是在“高级设置”下将应用程序池的“加载用户配置文件”从 False 切换为 True。但是,在一个盒子上,这是行不通的。所有 Web 服务器都有应用程序池设置为作为我们网络内部的身份运行,例如“MyCompany.local\TheAppPoolUser”。此用户没有登录权限。在所有 Web 服务器上,除了损坏的服务器之外,在 C:\Users\TheAppPoolUser 处都有一个目录。损坏的服务器上不存在这样的目录。我已经尝试回收应用程序池,但仍然没有目录。
Windows/IIS 何时决定创建目录?是否可以强制创建?可以手动创建吗?我不知道该目录是如何/何时在其他机器上创建的。
以下是黄屏死机错误的详细信息:
用户的个人资料是临时个人资料。
描述:执行过程中发生了未处理的异常 当前的网络请求。请查看堆栈跟踪以获取更多信息 有关错误的信息以及它在代码中的来源。
异常详情: System.Security.Cryptography.CryptographicException:配置文件 用户是临时个人资料。
来源错误:
在执行过程中产生了一个未处理的异常 当前的网络请求。有关原产地和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。
堆栈跟踪:
[CryptographicException: 用户的配置文件是临时的 轮廓。 ]
RabbitMQ.Client.EndpointResolverExtensions.SelectOne(IEndpointResolver 解析器,Func`2 选择器)+294
RabbitMQ.Client.ConnectionFactory.CreateConnection(IEndpointResolver endpointResolver, String clientProvidedName) +178
【问题讨论】: