如何创建 Silverlight 3 应用程序无法使用的 Silverlight 4 dll?

发布于 2024-11-16 23:46:06 字数 288 浏览 1 评论 0原文

我编译了一个 silverlight 库,在项目属性中设置为 Silverlight 版本 4。它使用具有 silverlight 4 依赖项的 dll。当我在只安装了silverlight 3的系统上时,我可以引用原始的silverlight库而不会出现错误。在运行时,我收到有关 mscorelib 中不存在的类的错误。这是我期望的行为,但如果它没有运行 silverlight 4,我希望根本无法导入 silverlight 库。我是否错过了有关 silverlight 工作原理的信息,或者是否应该有一种方法来防止消耗我的库在版本不正确的系统上运行之前?

I have compiled a silverlight library that is set to Silverlight version 4 in the project properties. It consumes a dll with silverlight 4 dependencies. When I am on a system that only has silverlight 3 installed, I can reference the original silverlight library without error. At runtime I get an error about a class not existing in mscorelib. This is the behavior I would expect, except I would like to not be able to import the silverlight library at all if its not running silverlight 4. Am I missing something about how silverlight works, or should there be a way to prevent the consumption of my library before runtime on a system of an improper version?

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

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

发布评论

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

评论(1

箹锭⒈辈孓 2024-11-23 23:46:06

公平地说,在 Silverlight 中,库就是库就是库,因此它假定将提供任何缺少的程序集。

我认为我们可能不得不将此归因于 Visual Studio 的一个“功能”,因为它不会详尽地检查正确目标类型的依赖关系。

To be fair, in Silverlight a library is a library is a library, so it assumes any missing assemblies will be supplied.

I think we may have to put this down to a "feature" of Visual Studio in that it does not exhaustively check dependencies for correct target types.

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