【发布时间】:2010-11-25 16:47:27
【问题描述】:
【问题讨论】:
标签: c# asp.net web-applications iis-7 application-pool
【问题讨论】:
标签: c# asp.net web-applications iis-7 application-pool
我找到了解决办法。
将此代码放在 global.asax 的应用程序开头
PropertyInfo p = typeof(HttpRuntime).GetProperty("FileChangesMonitor",
BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static);
object o = p.GetValue(null, null);
FieldInfo f = o.GetType().GetField("_dirMonSubdirs",
BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.IgnoreCase);
object monitor = f.GetValue(o);
MethodInfo m = monitor.GetType().GetMethod("StopMonitoring",
BindingFlags.Instance | BindingFlags.NonPublic);
m.Invoke(monitor, new object[] { });
【讨论】:
我遇到了完全相同的问题,所以我决定不在我的网络应用程序的根目录上写入文件/文件夹。 我注意到在我的开发计算机上但在某些服务器(W2K3)上没有。还可以尝试将 AspNetCompiler msbuild 任务运行到您的站点,并将可更新设置为 false。
【讨论】: