Avalonia:创建安卓、Web应用(部署到iis)
Avalonia是一个跨平台UI框架。本章将作为一个跨平台开发的启蒙,介绍创建Avalonia跨平台项目,并在Android和本地Web服务器上运用(桌面就不介绍了)。当然你已经安装了Visual Studio 2022、Avalonia for Visual Studio 2022、以及必要的Avalonia Templates。请见前面章节。
1、必要的工作负载
开发安卓和web应用,我们需要增加C#跨平台移动开发工具包和ASP.NET负载。
安装完成之后安装Avalonia 工作负载,打开终端,执行以下命令:
dotnet workload install wasm-tools
它会为我们自动安装开发Android\ios\web相应的avalonia开发负载。
2、虚拟安卓设备部署调试
安装完成后我们打开Visual Studio 2022,在工具菜单会看到移动平台配置
我的Android SDK Manager信息如下,供参考:
打开Android设备管理器,新建虚拟Android设备:
注意:一般第一次会比较慢,如果打不开Android虚拟设备就重启几次VS 2022,等待一会虚拟设备启动(几分钟。。。),开关键记得不要息屏了,不然屏幕一直是黑的!
注意在项目配置管理器中配置移动设备勾选 部署
自此,安卓开发环境配置完成。当然你也可以使用实体安卓设备进行调试,打开usb调试模式。
3、Web部署 IIS配置
首先你需要打开IIS服务:
此外,你还要安装URL重写功能,不然部署后打开网页会报错