我们在几个月前开发的软件遇到了一个奇怪的问题,今天我们不得不重新打开应用程序,让客户做出一些改进。但是一个奇怪的例外开始出现。它似乎来自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上开发的
答案 0 :(得分:1)
您面临的运行时异常可能是您正在为任何CPU编译并且现在正在使用x64操作系统的结果。您可以通过仅重新编译x86来解决此问题。
请注意:在Windows 8上,对于运行针对Microsoft Pixelsense / Samsung SUR40的应用程序(未报告触摸事件)存在一些其他限制。 Pixelsense SDK是在Microsoft Windows 8尚未发布时创建的,所以不要指望它得到支持。
如果您希望获得对这两个平台的支持,请参阅https://blogs.sevensteps.com/Lists/Posts/Post.aspx?ID=10,了解如何实现此目标。