当前位置:网站首页 > 云服务教程 > 正文

awvs使用教程无标识(awvs安装教程)



在网络受限或完全离线的环境中开发.NET项目(本文示例为Avalonia UI项目),可能会遇到一些挑战。本文将为您提供一套完整的离线开发解决方案,包括IDE的安装、Avalonia UI模板的配置、私有化NuGet服务的部署以及NuGet包的制作和上传等。

Visual Studio 2022是微软推出的最新IDE,支持Avalonia UI项目的开发。以下是详细的离线安装步骤:

  • 离线安装包制作:首先,根据网友 VS2022离线安装包 的指南,制作Visual Studio 2022的离线安装包。
  • Avalonia UI扩展安装:安装Visual Studio后,通过 Visual Studio Marketplace 下载并安装Avalonia for Visual Studio 2022扩展。

  • 安装过程中遇到失败

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

正常安装了:

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

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

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

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

 
  

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

VS 2022中Avalonia UI模板:

Rider中使用模板:

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

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

  1. 安装 .NET Core 3.1 SDK,该程序能支持的.NET最新版本,有兴趣可以Clone修改成(PR中有惊喜,网友有PR升级分支);
  2. 下载最新版的Release压缩包 Releases · loic-sharma/BaGet
  3. 运行服务
  4. 浏览器打开访问:

OK,这就算部署完成了。

网上教程较多,可简单配置库的工程文件支持NuGet包生成,参考CodeWF.EventBus:

 
  

生成库工程时就会生成相应的NuGet文件,这里是已经发布的NuGet包地址:https://www.nuget.org/packages/CodeWF.EventBus

可以上传自己制作的NuGet包,也可以上传从 NuGet官网 或第三方获得的NuGet包。

我们打开自己部署的NuGet首页:

点击,切换到NuGet包上传命令说明:

我们以上传NuGet包举例,首先准备NuGet文件,比如从NuGet官网搜索下载Avalonia UI的基础包:

下载好以后,在当前下载目录打开CMD命令行输入

 
  

上面提示NuGet服务配置了密钥,我们为了简单,先停止NuGet服务,打开它的配置文件,清空节点值,再运行NuGet服务:

再执行上传命令,现在成功了:

NuGet首页也能搜索到了:

复制前面NuGet上传页面图中红色字体的URL地址:, 在VS中配置NuGet搜索地址:

剩下的就和平时安装包一致了。

本文介绍了如何在本地网络环境中成功安装并配置AvaloniaUI所需的开发工具和模板,以及如何部署私有NuGet服务并制作及上传NuGet包以便团队内部成员之间共享和管理NuGet包。

希望这些信息能对您的AvaloniaUI项目开发有所帮助。如有其他问题,欢迎随时向我提问。

到此这篇awvs使用教程无标识(awvs安装教程)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • Ewm系统同步流程(ewm系统操作教程)2025-07-08 16:36:04
  • ad20安装及破解教程夸克(ad20怎么破解安装教程)2025-07-08 16:36:04
  • cmake教程(cmake教程vs2022)2025-07-08 16:36:04
  • u盘启动盘制作(u盘启动盘制作教程视频)2025-07-08 16:36:04
  • 2258xt开卡视频教程(2263xt开卡教程)2025-07-08 16:36:04
  • esp8266天气时钟教程(esp8266获取天气教程)2025-07-08 16:36:04
  • 程序员入门书籍(程序员入门教程书)2025-07-08 16:36:04
  • u盘做启动盘教程盘启动盘制作工具(u盘启动盘制作方法)2025-07-08 16:36:04
  • git操作教程(git操作流程)2025-07-08 16:36:04
  • ubuntu镜像文件下载官网(ubuntu官网镜像下载教程)2025-07-08 16:36:04
  • 全屏图片