无法创建存储区目录
异常信息:Unable to create the store directory. (Exception from HRESULT: 0x80131468)
错误源:mscorlib
堆栈信息: 在 System.IO.IsolatedStorage.IsolatedStorageFile.GetRootDir(IsolatedStorageScope scope, StringHandleOnStack retRootDir)
在 System.IO.IsolatedStorage.IsolatedStorageFile.InitGlobalsMachine(IsolatedStorageScope scope)
在 System.IO.IsolatedStorage.IsolatedStorageFile.GetRootDir(IsolatedStorageScope scope)
在 System.IO.IsolatedStorage.IsolatedStorageFile.GetGlobalFileIOPerm(IsolatedStorageScope scope)
在 System.IO.IsolatedStorage.IsolatedStorageFile.Init(IsolatedStorageScope scope)
在 System.IO.IsolatedStorage.IsolatedStorageFile.GetStore(IsolatedStorageScope scope, Type domainEvidenceType, Type assemblyEvidenceType)
在 MS.Internal.IO.Packaging.PackagingUtilities.ReliableIsolatedStorageFileFolder.GetCurrentStore()
在 MS.Internal.IO.Packaging.PackagingUtilities.ReliableIsolatedStorageFileFolder..ctor()
在 MS.Internal.IO.Packaging.PackagingUtilities.GetDefaultIsolatedStorageFile()
在 MS.Internal.IO.Packaging.PackagingUtilities.CreateUserScopedIsolatedStorageFileStreamWithRandomName(Int32 retryCount, String& fileName)
在 MS.Internal.IO.Packaging.SparseMemoryStream.EnsureIsolatedStoreStream()
在 MS.Internal.IO.Packaging.SparseMemoryStream.SwitchModeIfNecessary()
在 MS.Internal.IO.Packaging.SparseMemoryStream.Write(Byte[] buffer, Int32 offset, Int32 count)
在 MS.Internal.IO.Packaging.CompressEmulationStream.Write(Byte[] buffer, Int32 offset, Int32 count)
在 MS.Internal.IO.Packaging.CompressStream.Write(Byte[] buffer, Int32 offset, Int32 count)
在 MS.Internal.IO.Zip.ProgressiveCrcCalculatingStream.Write(Byte[] buffer, Int32 offset, Int32 count)
在 MS.Internal.IO.Zip.ZipIOModeEnforcingStream.Write(Byte[] buffer, Int32 offset, Int32 count)
在 System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder)
在 System.IO.StreamWriter.Write(String value)
在导出Excel的时候如果Excel文件比较大,就需要在缓冲到临时文件目录。这样子就要求网站应用对临时目录有读写权限。
这个问题主要是目录权限的问题:
要检查下C:\Windows\Temp和C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files 的文件夹是否有网站用户的权限。
如果是用IUSR和IIS_IUSRS发布网站的,一般在这个两个临时目录里面是有权限。如果是自定义网站用户的,要在这个临时目录加上权限。