我正在从事一个项目(纯粹的爱好,“提高我的技能”),它有一个统一的后端和多个前端(ASP.NET MVC 1.0/JQuery 和 Silverlight 2)。当我尝试在 Silverlight 2 项目(VS2008)中添加对我的业务层程序集的引用时;它被拒绝,因为它不是 Silverlight 程序集。
他们是在 Silverlight 应用程序中包含和引用非 Silverlight 程序集的一种方式吗?
最佳答案
不,那里没有。 Silverlight 在与普通(桌面)CLR 不兼容的完全不同的 CLR 上运行。它在 BCL 中有一组不同的底层 API,最重要的是不同的元数据版本号。这两个因素以及其他因素会阻止为桌面 CLR 编译的程序集默认情况下在 Silverlight CLR 上运行。
所有程序集都必须专门为 silverlight 编译。
关于.net - 如何在 Silverlight 应用程序中使用非 Silverlight 程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/721375/