我在VS2013中创建了一个默认的Silverlight 5项目,并让Visual Sudio将示例Web主机创建为Web应用程序。我然后运行它,看到它装得很好。 现在事情变得奇怪了:我想调用一些C ++代码(cryptopp),所以我认为我需要Silverlight作为x86运行才能包含它。当我将其交换为构建为x86并在浏览器中运行应用程序时,它崩溃(暂时不调用任何内容,仅将调试版本配置交换到x86)。
那么:甚至可以将Silverlight作为x86运行吗?
编辑: 64位操作系统。 32位和64位IE都无法显示
答案 0 :(得分:1)
您call a lib written in C++(以及非管理代码)的唯一机会是使用elevated trust运行您的silverlight应用。 您没有提到您将其配置为需要提升信任度,所以也许这就是您实际问题所在的位置?我不认为它与x86和x64有任何关系。
答案 1 :(得分:0)
答案显然不是。 不,你不能运行已编译为x86的Silverlight应用程序。它无法初始化。
似乎很难加载基础空Silverlight应用程序所需的程序集。我们已经在Silverlight 4和5中的3台计算机上验证了它。