Iis W3WP.exe*32在尝试读取VPS磁盘空间时崩溃
我尝试了两种不同的代码来获取VPS上的C驱动器磁盘空间,如下所示:Iis W3WP.exe*32在尝试读取VPS磁盘空间时崩溃,iis,vps,w3wp.exe,Iis,Vps,W3wp.exe,我尝试了两种不同的代码来获取VPS上的C驱动器磁盘空间,如下所示: System.IO.DriveInfo di = new System.IO.DriveInfo("C"); Console.WriteLine(di.TotalFreeSpace); 另一个是 using System; using System.Management; public string GetFreeSpace(); { ManagementObject disk = new ManagementOb
System.IO.DriveInfo di = new System.IO.DriveInfo("C");
Console.WriteLine(di.TotalFreeSpace);
另一个是
using System;
using System.Management;
public string GetFreeSpace();
{
ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"c:\"");
disk.Get();
string freespace = disk["FreeSpace"];
return freespace;
}
现在这些代码在本地主机上运行良好,但是,每当我在ASP.Net FW4应用程序下运行它们时,W3WP.exe就会崩溃,IIS技术上会自动重新启动
有没有办法在不破坏W3WP.exe的情况下获取VPS上的磁盘空间
我在GoDaddy的Windows Server 2008 R2标准中使用IIS 7.5
感谢您的帮助:我认为您必须在其他用户(而不是默认的AppPoolIdentity用户)下运行AppPool,因为它可能没有足够的权限访问此信息。目前它在pleskdefault4.0pool下运行,标识为IWAM_Pleskdefault。我尝试将其更改为所有给定的池,但除上述池外,其他池都会给出500个内部服务器错误