2013-10-14 2 views
1

Я пытаюсь протестировать веб-сайт с помощью xsp4, все сборки скомпилированы для целевой среды 4.5. Я получаю следующую трассировку стека. Исключения при инициализации TraceManager:MissingMethodException с xsp4 и asp.net 4.5

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&) 

Поиска здесь на StackOverflow (и в других местах) обнаружил, что возможная причина заключается в том, что xsp4 работает в директории моно 4.0. Mine уже находится в 4.5 и используется скриптом xsp, поэтому я застрял в этом. Есть идеи?

ответ

1

Найдено. Ошибка возникла из-за наличия файла FSharp.Core.Dll в папке bin. Это смешанный проект F #/C#, и локальная копия не нужна, если Dll находится в GAC. Убрав его, ошибка исчезла.

Смежные вопросы