1

我正在尝试使用 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&)

在stackoverflow(和其他地方)上搜索发现可能的原因是xsp4在mono的4.0目录中运行。我的已经位于 4.5 并被 xsp 脚本使用,所以我坚持使用这个。有任何想法吗?

4

1 回答 1

1

找到了。该错误是由于 bin 文件夹中有 FSharp.Core.Dll 造成的。它是一个混合的 F#/C# 项目,如果 Dll 驻留在 GAC 中,则不需要本地副本。删除它使错误消失。

于 2013-10-15T07:00:22.870 回答