是否可以在 ModuleCatalog.xaml 中引用 Silverlight 类库 (dll) 模块

发布于 2024-10-22 08:50:58 字数 284 浏览 1 评论 0原文

我正在使用 Silverlight 4.0 和 Windows 应用程序复合框架 (Prism)。 我创建了几个模块,它们是 Silverlight 库,因此它们被编译成 dll 而不是 xap。

我想使用 ModuleCatalog.xaml 将这些模块注册到我的 Shell 应用程序中。如果我将模块打包到 .xap 中,那么这种方法可以正常工作,但由于我的模块是 .dll,因此我在加载过程中遇到异常。

所以我的问题是,是否可以在 ModuleCatalog.xaml 中注册 silverlight 模块 dll?

I am working with Silverlight 4.0 and Windows Application Composite Framework (Prism).
I have created couple of modules which are Silverlight libraries so they are compiled into dlls and not xaps.

I want to register these modules into my Shell application using ModuleCatalog.xaml. If I package my modules into .xap then this approach works fine but since my modules are .dll, I am getting exception during load.

So my question is, will be possible to register silverlight module dll in ModuleCatalog.xaml?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不可一世的女人 2024-10-29 08:50:58

这是不可能的,因为 Silverlight 将程序集打包在 .xap 包中。因此,如果程序集不在主 .xap(Shell 之一)中,Prism 必须知道如何下载其所在位置的 .xap 文件,以便能够正确下载和加载模块。

想象一下,如果应用程序从服务器下载模块,则在 Silverlight 中下载 .xap 包并在应用程序中加载程序集是可能且容易的,而直接使用 .dll 则不然。

This is not possible because Silverlight packages assemblies in .xap packages. Thus, if an assembly is not in the main .xap (the one of the Shell), Prism must know how to download the .xap file where it's located at to be able to download and load modules correctly.

Imagine that, if the application downloaded the module's from a server, downloading the .xap package and loading an assembly in the application is possible and easy in Silverlight, while doing it directly with a .dll is not.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文