使用.Net标准构建的.Net Core程序集是否可以与Silverlight 5兼容?
理想情况下二进制兼容,但重新编译也很好。如果是,是否有关于如何创建此类程序集的文档?
我在文档中找不到关于Silverlight的任何内容,例如: .Net Standard Documentation
答案 0 :(得分:1)
从Silverlight和.Net引用同一DLL的唯一方法是使用Portable Class Library (PCL)。由于PCL必须是跨平台的,并且该技术早于.Net标准,因此您在PCL中可以做的事情非常有限(比您在Silverlight中可以做的更有限)。
由于Silverlight已经在being sunsetted的路径上,因此该技术将没有新功能。只有错误修复和安全补丁,直到2021年10月。自宣布以来,Silverlight的兼容性一直在缩小,all modern browsers have dropped support(或从未有过)。
不支持Silverlight的浏览器列表包括:
所有人也都禁用了闪存支持。唯一仍然支持Silverlight的浏览器是Internet Explorer。
由于剩下3年(截至2018年),Silverlight将完全死亡,我建议远离它并使用基于标准的HTML5 / CSS3 / JavaScript6解决方案。
答案 1 :(得分:0)
没有。只有Silverlight支持(在.Net Standard 1.0上)是Windows Phone Silverlight 8.0。更多信息https://github.com/dotnet/standard/blob/master/docs/versions.md
答案 2 :(得分:0)
线程有点陈旧,但如果您仍在寻找Silverlight应用迁移,您可能需要查看一下:http://www.cshtml5.com
它允许您保留现有的C#和XAML代码,并将文件编译为HTML5和JavaScript。
他们还有专门针对SL迁移的指南:http://www.cshtml5.com/links/migrating-from-silverlight.aspx