我在一个 ASP.Net 项目中有一个 HTTP 处理程序,并希望生成一个基于 Silverlight 用户控件呈现为位图的图像。
但是,在 中ProcessRequest
,当我尝试实例化任何 Xaml 控件时,出现以下异常......
{“'MS.Internal.JoltHelper' 的类型初始化程序引发了异常。”}
...使用以下堆栈跟踪...
在 MS.Internal.JoltHelper.get_ThreadID() 在 MS.Internal.XcpImports.CheckThread()
在 System.Windows.DependencyObject..ctor(UInt32 nativeTypeIndex, IntPtr constructDO)
在 System.Windows.Controls.UserControl..ctor() 在 CaseCard..ctor() 在 C:!WORKING_FOLDER\Trunk\ProActive\ProActive.UI\CaseCard.xaml.vb: 第 6 行 ServiceLocator.GetCard() 在 C :!WORKING_FOLDER\Trunk\ProActive\ProActive.UI\ServiceLocator.vb: 第 20 行,位于 c:!WORKING_FOLDER\Trunk\ProActive\ProActive.Host\App_Code\ImageGeneratorHandler.cs 中的 ProActive.Host.ImageGeneratorHandler.ProcessRequest(HttpContext context):第 10 行在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤,布尔&完成同步)
......内部的例外是这个......
{"无法加载文件或程序集 'System.Xml, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e' 或其依赖项之一。系统找不到指定的文件。":"System.Xml, Version= 2.0.5.0,文化=中性,PublicKeyToken=7cec85d7bea7798e"}
现在,..我几个月前继承了这个项目,它“状况糟糕”。我正在努力让它重回正轨,但在某个地方存在一些真正的问题,所以完全有可能出现环境问题。
也就是说,我开始怀疑这是否可能,因为 Silverlight 运行在一个完全不同的框架上。我真的必须回到 GDI+ 才能完成这项工作吗?
非常感谢任何和所有帮助。