Windows phone 8.1 错误:未加载VB运行时

Windows phone 8.1 错误:未加载VB运行时,windows-phone-8.1,Windows Phone 8.1,社区建议后的编辑版本: 在windows8.1手机项目(也是VB.Net解决方案的一部分,还带有商店应用程序和便携类库)中,我收到以下错误消息: 无法调用,因为未加载VB运行时 但据我所知,尽管如此,代码仍在运行。直到最后,一个错误突然出现,告诉我 找不到Windows运行时类型“Windows.foundation” 到目前为止,我在这个主题上的发现似乎与Silverlight和非常旧的VB运行时版本有关。不是最近的事 此外,在错误陷阱中执行期间,给出以下解释: 位于System.StubHe

社区建议后的编辑版本:

windows8.1
手机项目(也是
VB.Net
解决方案的一部分,还带有商店应用程序和便携类库)中,我收到以下错误消息:

无法调用,因为未加载VB运行时

但据我所知,尽管如此,代码仍在运行。直到最后,一个错误突然出现,告诉我

找不到Windows运行时类型“Windows.foundation”

到目前为止,我在这个主题上的发现似乎与Silverlight和非常旧的VB运行时版本有关。不是最近的事

此外,在错误陷阱中执行期间,给出以下解释:

位于System.StubHelpers.WinRTTypeNameConverter.GetTypeFromWinRTTypeName(字符串typeName、布尔值和isPrimitive) 位于System.StubHelpers.SystemTypeMarshaler.ConvertToManaged(TypeNameNative*pNativeType、Type和managedType) 在Windows.UI.Xaml.Controls.Frame.Navigate(输入sourcePageType) 在档案365.Mobile.Behaviors.MenuTegelClickAction.ReageerOpMenuKeuze(对象发送方,对象参数)

我附上了一个截图和不同的消息。基于相同的PCL,商店应用程序运行良好

编辑:在以下建议之后:添加DirectCast:

现在出现了一条新的错误消息:我不知道这里发生了什么,而且:如何克服这种情况。到目前为止,我的努力还没有找到可行的解决办法


有人有好的建议或解决方案吗?

这是一个环境错误,代码没有完全信任地运行。问题中没有面包屑可以猜测为什么会发生这种情况。常见的原因是从不可靠的文件共享中运行代码,而不是使用C:驱动器,或者使用从Internet下载或附加到电子邮件中获得的.NET程序集。@HansPassant,不幸的是,这只能部分帮助您。代码肯定是从本地C:驱动器运行的。在de solution中使用的所有参考资料都来自“可靠的”NuGet安装。@HansPassant,如果您能给我一些如何提供面包屑的建议,我将非常乐意这样做!或者请详细说明你所说的“环境错误”是什么意思。是我造成的吗?为什么其余的代码运行正常?您试图在
PaginaType
变量中设置的类型是什么?这是您自己实现的类,还是外部库?嗨@KooKiz,谢谢您的反应。PaginaType是标准的System.Object.Type。但是plz意识到错误与消息上方的行有关,即String.Format语句。这就是为什么它如此奇怪。。。!