我可以创建 x86 Silverlight 浏览器应用程序吗?

Can I create an x86 Silverlight browser application?

我在 VS2013 中创建了一个默认的 Silverlight 5 项目,并让 Visual Sudio 创建示例 Web 主机作为 Web 应用程序。然后我 运行 它并看到它加载正常。 现在事情变得奇怪了:我想调用一些 C++ 代码 (cryptopp),所以我认为我需要 Silverlight 到 运行 作为 x86 来包含它。当我将其交换为构建为 x86 并且 运行 浏览器中的应用程序崩溃时(尚未调用任何东西, 将调试构建配置交换为 x86)。

所以:甚至可以 运行 Silverlight 作为 x86 吗?

编辑: 64 位 OS。 32位和64位IE均无法显示

您唯一的机会 call a lib written in C++ (and therefore unmanaged code) is to run your silverlight app with elevated trust。 您没有提到您将其配置为需要更高的信任度,所以也许这就是您的实际问题所在?我认为它与 x86 和 x64 没有任何关系。

答案显然是否定的。 不,您不能 运行 已编译为 x86 的 Silverlight 应用程序。初始化失败。

似乎很难加载基本的空 Silverlight 应用程序所需的程序集。我们已经在 Silverlight 4 和 5 的 3 台机器上验证了它。