我有一个在 IIS 7 上运行的 ASP.NET 网站。使用 PA File Sight,我已证明它每分钟都会在 C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys 文件夹中创建 2 到 3 个新文件。
PA File Sight 将用户显示为 IIS APPPOOL\DefaultAppPool,将进程显示为 w3wp.exe,所以我知道这是我的网站和 IIS 7。
该文件夹中现在有数百万个文件(无法在资源管理器中打开,即使从命令提示符中列出目录也需要数小时)。磁盘空间即将耗尽,服务器将陷入瘫痪 :(
有人知道为什么吗?
我已经进入 IIS 的机器密钥设置,并禁用(未选中)验证密钥和解密密钥的“在运行时自动生成”和“为每个应用程序生成一个唯一密钥”,但这没有帮助。
服务器是Windows 2008 R2,并且具有所有最新的补丁。
我估计一两周后我的空间就用完了。非常想听听大家的建议!
最后要注意的是,该服务器确实支持 SSL 连接,但是这种连接非常罕见(网站中很少有受保护/敏感的内容)。
答案1
答案原来是使用 JdSoft.Apns.Notifications 发送 Apple 推送通知存在问题(不确定是我的使用问题,还是组件的问题)。
此组件已弃用,取而代之的是PushSharp,因此该问题没有实际意义。