MissingMethodException с xsp4 и asp.net 4.5
Я пытаюсь протестировать веб-сайт с xsp4, все сборки скомпилированы для целевой платформы 4.5. Я получаю следующую трассировку стека. Исключение при инициализации TraceManager:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: An exception was thrown by the type initializer for System.Web.Configuration.TraceSection ---> System.MissingMethodException: Method not found: 'System.Configuration.ConfigurationProperty..ctor'.
--- End of inner exception stack trace ---
at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (System.Reflection.MonoCMethod,object,object[],System.Exception&)
Поиск здесь в stackru (и других местах) обнаружил, что возможная причина заключается в том, что xsp4 работает в каталоге 4.0 mono. Мой уже находится в 4.5 и используется сценарием xsp, поэтому я застрял с этим. Есть идеи?
1 ответ
Нашел это. Ошибка произошла из-за наличия FSharp.Core.Dll в папке bin. Это смешанный проект F# / C#, и локальная копия не требуется, если Dll находится в GAC. Удаление его заставило ошибку исчезнуть.