После обновления до .Net 4.0 я ' m получает исключение «Не удалось загрузить файл или сборку 'System.Windows, Version = 2.0.5.0'»

Недавно мы обновили наше веб-приложение с 3.5 до 4.0 . Теперь, когда я вхожу в систему и загружаю на нее страницу с Microsoft ScriptManager, я получаю:

Не удалось загрузить файл или сборку System.Windows, Version = 2.0.5.0, Culture = нейтральный, PublicKeyToken = 7cec85d7bea7798e или одну из его зависимостей. . Система не может найти указанный файл.

Это происходит только в первый раз, перезагрузите страницу, и все работает.

ОБНОВЛЕНИЕ: У нас есть все проекты Silverlight v4. Я нашел System.Windows.dll в папке C: Каталог \ Program Files \ Reference Assemblies \ Microsoft \ Framework \ Silverlight \ v4.0. Зачем ему искать версию 2.0?

Вот полное исключение (отредактированные и удаленные пути к папкам)

Ошибка сервера в приложении '/ test'.

Не удалось загрузить файл или сборку 'System.Windows, Version = 2.0.5.0, Культура = нейтральный, PublicKeyToken = 7cec85d7bea7798e 'или одна из его зависимостей. Системе не удается найти указанный файл.

Описание: Необработанное исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительных сведений об ошибке и ее происхождении в коде.

Сведения об исключении: System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'System.Windows, Version = 2.0.5.0, Culture = нейтральный, PublicKeyToken = 7cec85d7bea7798e' или одна из его зависимостей. Системе не удается найти указанный файл.

Ошибка источника:

Строка 450:
Строка 451:
Строка 452:
Строка 453:


Строка 454:

Исходный файл: c: {каталоги} \ Pages \ Administration \ DisplayCreateEdit.aspx Строка: 452

Трассировка загрузки сборки: Следующая информация может помочь определить, почему сборка «System.Windows, Version = 2.0.5.0, Culture = нейтральный, PublicKeyToken = 7cec85d7bea7798e» не может быть загружена.

WRN: Assembly привязка журнала отключена. Чтобы включить ведение журнала сбоев привязки сборки, установите для параметра реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) значение 1. Примечание: ведение журнала сбоев привязки сборки снижает производительность. Чтобы отключить эту функцию, удалите параметр реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog].

Stack Trace:

[FileNotFoundException: не удалось загрузить файл или сборку System.Windows, Version = 2.0.5.0, Culture = нейтральный, PublicKeyToken = 7cec85d7bea7798e »или одну из их зависимостей. Система не может найти указанный файл.] System.ModuleHandle.ResolveType (модуль RuntimeModule, Int32 typeToken, IntPtr * typeInstArgs, Int32 typeInstCount, IntPtr * methodInstArgs, Int32 methodInstCount, ObjectHandleOnStack тип) +0 System.ModuleHandle.ResolveTypeHandleInternal (модуль RuntimeModule, Int32 typeToken, RuntimeTypeHandle [] typeInstantiationContext, RuntimeTypeHandle [] methodInstantiationContext) +180 System.Reflection.RuntimeModule.ResolveType (Int32 metadataToken, Type [] genericTypeArguments, Type [] genericMethodArguments) +192 System.Reflection.CustomAttribute.FilterCustomAttributeRecord (CustomAttributeRecord caRecord, MetadataImport сфера, сборка и lastAptcaOkAssembly, RuntimeModule decoratedModule, MetadataToken decoratedToken, RuntimeType attributeFilterType, булева mustBeInheritable, объект [] атрибуты, IList derivedAttributes, RuntimeType & AttributeType, IRuntimeMethodInfo & CTOR, Boolean & ctorHasParameters, Boolean & isVarArg) + 115 System.Reflection.CustomAttribute.GetCustomAttributes (RuntimeModule DecoratedModule, Int32 DecoratedMetadataToken, Int32 pcaCount, RuntimeType attributeFilterType, Boolean mustBeInheritable, IList duplicateAttributes, Boolean isDecoratedTargetSecurity) +426Trans System.Reflection.CustomAttribute.GetCustomAttributes (сборка RuntimeAssembly, RuntimeType caType) +103 System.Reflection.RuntimeAssembly.GetCustomAttributes (логическое наследование) +33 System.Web.UI.AssemblyCache.GetAjaxFrameworkAssemblyAttribute (сборка сборки) +76 System.Web.UI.ScriptManager.get_DefaultAjaxFrameworkAssembly () +388 System.Web.UI.ScriptManager..ctor () +26 ASP.pages_administration_displaycreateedit_aspx .__ BuildControlScriptManager1 () в c: {каталоги} \ Pages \ Administration \ DisplayCreateEdit.aspx: 452 ASP.pages_administration_displaycreateedit_aspx .__ BuildControlContent1 (Control __ctrl) в c: {directoryies} \ Pages \ Administration \ DisplayCreateEdit.aspx: 9 System.Web.UI.CompiledTemplateBuilder.InstantiateIn (Контейнер управления) +12 System.Web.UI.MasterPage.InstantiateInContentPlaceHolder (элемент управления contentPlaceHolder, шаблон ITemplate) +87 ASP.master_master .__ BuildControlContentPlaceHolder1 () в c: {каталоги} \ Master.master: 28 ASP.master_master .__ BuildControlmasterForm () в c: {directoryies} \ Master.master: 13 ASP.master_master .__ BuildControlTree (master_master __ctrl) в c: {directoryies} \ Master.master: 1 ASP.master_master.FrameworkInitialize () в c: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ zoning \ dff1a5fe \ 99aa3a7f \ App_Web_shgw15qp.4.cs: 0 System.Web.UI.UserControl.InitializeAsUserControlInternal () +35 System.Web.UI.MasterPage.CreateMaster (владелец TemplateControl, контекст HttpContext, VirtualPath masterPageFile, IDictionary contentTemplateCollection) +8832342 System.Web.UI.Page.get_Master () +54 System.Web.UI.Page.ApplyMasterPage () +15 System.Web.UI.Page.PerformPreInit () +45 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +328


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1

And the system.web of our web.config:


    
        
            
        
        
            
            
        
    
    
        
        
    
    
        
    
    
    
        
        
    
    
        
        
        
        
    
    
        
        
        
        
        
        
        
        
    
    
    

See the same problem here and Microsoft Feedback/Bug report

Edit: I'm running VS 2010, XP with IIS 5.0 (I miss Win 7 at work every day :-)). We have the web app running under the local IIS instance, not Cassini. We deployed it to a test server and I did not see the exception. After I installed the C:\Program Files\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.windows.dll to the GAC and then removed it and haven't seen the same exception, though my colleague hasn't done this and still sees it occasionally. I think it only happens when the app is restarted (which happens every time we rebuild the app when developing locally).

6
задан Sir Crispalot 20 August 2014 в 13:13
поделиться