注意:我在这里发现了几个类似的问题,但是这个问题已经解决了,对我来说不管用。所以我想我该问个新问题。
我重新启动了我们的服务器2012盒,它承载了我们的新.net应用程序。这样做之后,我开始收到一个503错误。经过调查,这似乎是一个身份问题。
在更进一步之前,我应该指出,这个帐户已经运作了几个月了。我以前重新启动过,一切都很好。
所以我在日志中得到了(相当常见的) 5059,5057和5021错误。它们归结为:
应用程序池SVFileUpload的标识无效。为标识指定的用户名或密码可能不正确,或者用户可能没有批处理登录权限。如果标识未被更正,应用程序池在接收到其第一个请求时将被禁用。如果批处理登录权限导致问题,则在授予权限后,必须更改IIS配置存储中的标识,然后才能重新尝试登录。如果在处理对应用程序池的第一个请求后标识仍然无效,应用程序池将被禁用。数据字段包含错误号。
我想我只是要确保密码和帐户是正确的,所以我去应用程序池,选择标识->自定义,并确保它的设置正确。我收到一个错误:
执行此操作时出错。详细信息: Keyset不存在(来自HRESULT的例外: 0x80090016)
这对我来说很奇怪,所以我试着将应用程序池设置为一个内置的帐户,它运行得很好。每当我试图设置一个自定义帐户时,我都会收到这个错误。另外,使用自定义帐户的应用程序池也不会运行。
我谷歌了一下,不确定是哪个错误是我需要跟踪的。我试过:
我在谷歌上尝试过其他一些随机的东西,但我不记得了。
这个错误对我来说毫无意义,而且似乎是随机的。我需要帮助弄清楚为什么我不能设置一个应用程序池到一个自定义帐户和2)为什么身份不再适用于我的应用程序
-Edit
我最近删除并重新添加了我一直在使用的用户帐户。我认为这解决了这个问题。剩下的问题是,由于"keyset不存在“错误,我无法更新应用程序池。
发布于 2014-07-02 19:50:02
我找到了几个链接,让我找到了一个解决方案。
在c:\windows\system32\inetsrv\config\applicationHost.config中,我删除了所有configProtectedData条目。
然后我删除了%ALLUSERSPROFILE%\Microsoft\Crypto\RSA\MachineKeys中的所有东西
我从inetsrv目录运行了iissetup.exe /install SharedLibraries,结果是"Failed = 0x80070005“
然后,我能够设置我的应用程序池,好像什么都没发生一样。
发布于 2019-09-06 03:44:18
我运行了iisreset命令,我的问题就解决了。
发布于 2017-03-28 13:03:06
我收到了同样的错误消息,因为我的用户不是“本地管理员”组的成员。
我能够连接到服务器,因为我是“远程桌面用户”组的成员。
我能够打开IIS管理并更改设置,但是当我单击"OK“或"Save”按钮时,我得到了"Keyset不存在“--错误消息。
所以我的建议是-检查你是否是管理员。
https://stackoverflow.com/questions/24536820
复制相似问题