前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决

AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决

作者头像
沙漠尽头的狼
发布2024-07-04 12:38:10
1670
发布2024-07-04 12:38:10
举报
文章被收录于专栏:Dotnet9Dotnet9

1. 引言

在开始AvaloniaUI项目的离线开发之前,确保您已准备好合适的集成开发环境(IDE)。本文将指导您如何在本地网络环境中成功安装并配置AvaloniaUI所需的工具和模板。

2. IDE安装指南

本节部分参考官方文档《设置编辑器 | Avalonia Docs (avaloniaui.net)》,可先了解更多信息。

2.1 Visual Studio 2022安装

由于我个人习惯使用Visual Studio开发,因此首先介绍如何在Visual Studio 2022中安装AvaloniaUI扩展。

  • 在线制作Visual Studio 2022的离线安装包,请参考文章《VS2022离线安装包》,制作好后再传至内网。
  • 下载并安装Visual Studio 2022后,通过链接Avalonia for Visual Studio 2022 - Visual Studio Marketplace获取Avalonia for Visual Studio 2022扩展,并按照提示进行安装。
  • 安装过程中遇到失败

别担心!根据微信群内@rabbitism的解答(感谢@daidai_cn的帮助),我们可以通过解压该扩展文件,删除下图框选的Extension.vsext文件后再进行安装:

正常安装了:

2.2. JetBrains Rider安装

官方比较推荐Rider:JetBrains Rider IDE在2020.3版本中开始内置支持Avalonia XAML,包括对Avalonia特定XAML功能和自定义代码检查的一流支持。

离线安装包下载地址:下载 Rider:跨平台 .NET IDE (jetbrains.com)

3. 安装Avalonia UI模板

在线安装请参考文档 Avalonia Docs,离线安装请点击 Avalonia.Templates 下载:

安装方式同上图.NET CLI命令脚本:

代码语言:javascript
复制
dotnet new install avalonia.templates.11.0.10.1.nupkg

现在,无论是在Visual Studio还是JetBrains Rider中,您都可以使用Avalonia UI模板来创建新项目了。

VS 2022中Avalonia UI模板:

Rider中使用模板:

4. 私有化部署NuGet服务

创建好项目后,程序也是无法正常运行的,默认模板依赖Avalonia UI的一些NuGet包,需要在线安装,可以直接把相关库拷贝到内网,但一个一个拷贝、引用还是很麻烦。

为了方便团队内部成员之间共享和管理NuGet包,您可以考虑部署私有NuGet服务。本文推荐使用BaGet作为轻量级的NuGet服务器,参考该BaGet项目说明:

  1. 安装 .NET Core 3.1 SDK,该程序支持的.NET最新版(是比较旧了,最近一次更新是2年前),有兴趣可以Clone修改成.NET 8\9
  2. 下载最新版的Release压缩包 Releases · loic-sharma/BaGet
  3. 运行服务dotnet BaGet.dll
  4. 浏览器打开http://localhost:5000访问:

OK,这就算部署完成了,复制图中的标红的URL地址:http://localhost:5000/v3/index.json, 在VS中配置NuGet搜索地址吧:

5. 总结

本文介绍了如何在本地网络环境中成功安装并配置AvaloniaUI所需的开发工具和模板,以及如何部署私有NuGet服务以便团队内部成员之间共享和管理NuGet包。希望这些信息能对您的AvaloniaUI项目开发有所帮助。至于NuGet包的制作、上传需要您从其他途径学习(比如百度),如有其他问题,欢迎随时向我提问。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Dotnet9 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 引言
  • 2. IDE安装指南
    • 2.1 Visual Studio 2022安装
      • 2.2. JetBrains Rider安装
      • 3. 安装Avalonia UI模板
      • 4. 私有化部署NuGet服务
      • 5. 总结
      相关产品与服务
      腾讯云代码分析
      腾讯云代码分析(内部代号CodeDog)是集众多代码分析工具的云原生、分布式、高性能的代码综合分析跟踪管理平台,其主要功能是持续跟踪分析代码,观测项目代码质量,支撑团队传承代码文化。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档