OpenSilver是Silverlight的现代、免插件、开源的重新实现

2020-05-28 10:57:31

GitHub是5000多万开发人员的家园,他们一起工作,共同托管和审查代码、管理项目和构建软件。

报名。

该存储库包含OpenSilver和CSHTML5的源代码。有关如何构建源代码和如何测试源代码的说明,请访问www.opensilver.net和www.cshtml5.com-Readme.md获取更多信息。

该存储库包含OpenSilver(编译为WebAssembly)和CSHTML5(编译为JavaScript)的源代码。有关这两种产品的更多信息,请访问www.opensilver.net和www.cshtml5.com。

tl;dr:运行Restore-Packages-opensilver.bat&34;,然后打开名为";OpenSilver.sln";的解决方案以编译OpenSilver运行时。

在本地克隆此资料档案库,或将其下载为ZIP存档并将其解压缩到您的计算机上。

使用Visual Studio 2019或更高版本打开解决方案文件";OpenSilver.sln";(位于";src&34;文件夹中。

根据您是要使用";OpenSilver";NuGet软件包(推荐)还是";OpenSilver.UWPCompatible&34;软件包,构建";SL";配置或";UWP";配置。这将在";bin/OpenSilver/SL/";文件夹中生成程序集";OpenSilver.dll";,或在";bin/OpenSilver/UWP/";文件夹中生成程序集";OpenSilver.UWPCompatible.dll";。

创建类型为OpenSilver的新Visual Studio项目。为此,您可以安装https://opensilver.net/download.aspx上提供的最新版本,它会将新的项目模板添加到Visual Studio2019的“新建项目”对话框中。

从OpenSilver源代码的";bin/OpenSilver/SL/";文件夹中复制3个文件";OpenSilver.dll";、";OpenSilver.pdb";和";OpenSilver.xml";。此存储库中的源代码)放入文件夹";C:\Users\YOUR_USERNAME.nuget\packages\opensilver\PACKAGE_VERSION\lib\netstandard2.0";(请替换路径中的";YOUR_USERNAME";和";PACKAGE_VERSION";),覆盖现有文件。

tl;dr:运行";restore-Packages-cshtml5.bat";,然后打开名为";CSHTML5.sln";的解决方案以编译CSHTML5运行时。

在本地克隆此资料档案库,或将其下载为ZIP存档并将其解压缩到您的计算机上。

使用Visual Studio 2017或更高版本打开解决方案文件";CSHTML5.sln";(位于";src";文件夹中。

根据您是要使用";CSHTML5";NuGet包(建议用于创建新应用)还是";CSHTML5.Migration";包(建议用于迁移现有Silverlight或WPF应用程序),构建";调试配置或";迁移配置。这将在";bin/Debug/&34;文件夹中生成程序集";CSHTML5.dll";,或在";bin/Migration/";文件夹中生成程序集";CSHTML5.Migration.dll";。

创建类型为CSHTML5版本2.x的新Visual Studio项目。为此,您可以安装http://forums.cshtml5.com/viewforum.php?f=6上提供的VSIX(查找最新版本2.x),它会将新的项目模板添加到Visual Studio的New Project对话框中。

从CSHTML5源代码的";bin/Debug/&34;文件夹中复制3个文件";CSHTML5.dll";、";CSHTML5.pdb";和";CSHTML5.xml";。此存储库中的源代码)放到您在步骤1中创建的项目的文件夹";Packages/CSHTML5(.)/lib/net40/";中,覆盖现有文件