IIS相关的System.ExecutionEngineException

时间:2012-02-10 15:52:06

标签: wpf winforms iis-7 xbap

经过几个小时的研究,我没有解决这个问题。 我正在Internet Explorer上托管的.xbap页面文件中运行WPF程序。在Visual Studio 2010中运行项目可以正常工作并且不会产生任何错误。

我希望能够在IIS 7.0上托管网页,并使用Windows窗体应用程序浏览它。为了测试这个,我在IIS管理器的端口80上创建了一个新网站。然后,我将项目发布到本地网站文件夹,并将自动生成的项目证书文件(projectName_TemporaryKey.pfx)添加到我的受信任的发布者和受信任的根证书颁发机构。

我的问题是:每当我尝试使用Internet Explorer或我的Windows窗体程序浏览该文件时,wpf程序就会停止工作。在提取即时调试器时,我被告知存在System.ExecutionEngineException,但是没有给出源代码,没有堆栈跟踪,并且没有空的Dictionary可枚举之外的数据。我的猜测是,这可能与程序中对另一台机器进行的数据库调用有关,但我无法证明这一点。

我已经尝试了几个方法来解决这个问题,包括修复我的.NET 4.0框架和修改权限,但似乎没有任何因素影响错误。

有没有人知道如何获得有关此错误的更多信息,或者可能是我在发布此项目时可能错过的一个步骤?

非常感谢。

1 个答案:

答案 0 :(得分:0)

要检查的一些事项:

  • Windows事件日志通常包含其他异常信息(尽管通常格式很糟糕)
  • 从您的应用中输出一些trace information,以便您可以关注正在发生的事情
  • 尝试将调试器附加到WPFHost,然后逐步执行代码