我们遇到了一个奇怪的问题,我们已经开发了几个月前,今天我们不得不重新打开应用程序,以使客户作出一些改进。但一个奇怪的例外开始出现。这似乎是来自ScatterView。但奇怪的是,该应用程序正在进行生产和代码是相同的,可能是什么原因?这是个例外。
System.TypeInitializationException was unhandled
HResult=-2146233036
Message=The type initializer for 'Microsoft.Surface.Presentation.Input.InteractiveSurface' threw an exception.
Source=Microsoft.Surface.Presentation
TypeName=Microsoft.Surface.Presentation.Input.InteractiveSurface在这里您可以找到完整的堆栈跟踪http://pastebin.com/y3vVurfm
谢谢,我忘了说这个应用是在.net 4.5上开发的
发布于 2013-04-27 13:52:22
您所面临的运行时异常可能是您正在为任何CPU编译并正在使用x64操作系统的结果。您可以通过仅为x86重新编译来克服这一问题。
请注意:在Windows 8上,对于运行针对Microsoft /三星SUR40 (触摸事件未被报告)的应用程序,还有一些其他限制。Pixelsense SDK是在Microsoft Windows 8尚未发布时创建的,因此不要期望它会受到支持。
如果您希望对这两个平台都有支持,请参阅https://blogs.sevensteps.com/Lists/Posts/Post.aspx?ID=10,以了解如何实现这一目标。
发布于 2015-09-10 07:36:29
我遇到了同样的problem,最后找到了一个解决方案:
异常由GetItemOrientation中的Microsoft.Surface.Presentation.Controls.ScatterCanvas中的一个函数引发。
您可以通过自己在GetItemOrientation上设置Orientation属性或通过设置ScatterViewItem.CanRotate = false来省略ScatterViewItem中的失败函数调用。
https://stackoverflow.com/questions/16187718
复制相似问题