日期:2014-05-17  浏览次数:20529 次

动态设置主题皮肤(Theme)的问题???
错误描术[0]: 引发类型为

“System.Web.HttpUnhandledException”的异常。<br /> System.IO.IOException: 文件“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\46cf8406\cd829d22\Theme_BlueTheme.compiled”正由另一进程使用,因此该进程无法访问该文件。
  在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
  在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, 

FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
  在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
  在 System.Xml.XmlTextWriter..ctor(String filename, Encoding encoding)
  在 System.Web.Compilation.PreservationFileWriter.SaveBuildResultToFile(String preservationFile, BuildResult result, Int64 hashCode)
  在 System.Web.Compilation.DiskBuildResultCache.CacheBuildResult(String cacheKey, BuildResult result, Int64 hashCode, DateTime utcStart)
  在 System.Web.Compilation.BuildManager.CacheBuildResultInternal(String cacheKey, BuildResult result, Int64 hashCode, DateTime utcStart)
  在 System.Web.Compilation.BuildManager.CacheBuildResult(String cacheKey, BuildResult result, DateTime utcStart)
  在 System.Web.Compilation.ThemeDirectoryCompiler.GetThemeBuildResultType(String themeName)
  在 System.Web.Compilation.ThemeDirectoryCompiler.GetThemeBuildResultType(HttpContext context, String themeName)
  在 System.Web.UI.Page.InitializeThemes()
  在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)<br />

------解决方案--------------------
动态设置皮肤要把设置皮肤的事件写在Page_PreLoad(object sender, EventArgs e)事件中
不能写在Page_Load中
------解决方案--------------------
1楼的

PreLoad事件下行?
------解决方案--------------------
把代码贴出来看看。
------解决方案--------------------
PreInit中处理是正确的

出现问题时报什么错误?