嘗試找到其Telerik的裝配您的網站試圖加載,它仍可以達到高達一些舊版本的ASP.NET中的臨時文件。也發生在我身上。使用這些
var appDomain = AppDomain.CurrentDomain;
appDomain.AssemblyLoad += AssemblyLoadEventHandler;
LogLoadedAssemblies();
:
爲了調試的問題是這樣的,我設置AppDoman.AssemblyLoad
處理器在我Global.asax.cs
private void LogLoadedAssemblies()
{
var log = LogManager.GetLogger("AssemblyLoadHandler");
foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies())
{
log.Info("Already loaded: " + assembly.FullName + " (" + (assembly.IsDynamic ? "dynamic" : assembly.Location) + ")");
}
}
static void AssemblyLoadEventHandler(object sender, AssemblyLoadEventArgs args)
{
LogManager.GetLogger("AssemblyLoadHandler").Info("Assembly loaded: " + args.LoadedAssembly.FullName + " (" + (args.LoadedAssembly.IsDynamic ? "dynamic" : args.LoadedAssembly.Location) + ")");
}
我使用log4net的記錄,但我相信你可以很容易地適應這個代碼到您的記錄基礎設施
Telerik.Web.Design是否有其他可能沒有更新的依賴關係? – Alex 2012-08-17 15:13:25
也許GAC中的程序集尚未更新? – MilkyWayJoe 2012-08-17 15:15:08
我使用Telerik,將assembleys/.DLL放在同一個文件夾的Debug或Release文件夾中,或者您可以將GAC裝配。 – MethodMan 2012-08-17 15:16:50