0
点赞
收藏
分享

微信扫一扫

使用 Tye 辅助开发 dotnet 应用程序

newbe.pro 已经给我们写了系列文章介绍Tye 辅助开发k8s 应用:

  1. ​​使用 Tye 辅助开发 k8s 应用竟如此简单(一)​​
  2. ​​使用 Tye 辅助开发 k8s 应用竟如此简单(二)​​
  3. ​​使用 Tye 辅助开发 k8s 应用竟如此简单(三)​​
  4. ​​使用 Tye 辅助开发 k8s 应用竟如此简单(四)​​
  5. ​​使用 Tye 辅助开发 k8s 应用竟如此简单(五)​​
  6. ​​使用 Tye 辅助开发 k8s 应用竟如此简单(六)​​

今天我给大家介绍一个Visual Studio 插件《​​Tye Explorer for Visual Studio​​》, 安装好这款插件以后就可以在Visual Studio 里对Tye 的服务进程进行 调试Debug,他是通过把调试器附加到Tye所运行的服务上从而实现服务调试。

Tye Explorer for Visual Studio 代码放在github:​​https://github.com/ikkentim/vs-tye-explorer​​,他的主要功能如下:

  • 运行的服务和副本的简要列表
  • Tye仪表板的快捷方式
  • 查看服务的输出(日志)
  • 将调试器附加到:
  • 一项特定的服务
  • 一个特定的副本
  • 所有正在运行的服务(排除特定服务或副本的选项)
  • 加载的解决方案的启动项目

下面我们就用一个小项目来给大家演示一下,这个项目的代码我放在github:​​https://github.com/geffzhang/TyeAndYarp​​​ ,这里先介绍一下这个小项目是测试微软的微软的反向代理——YARP。YARP是一个可以创建高性能、高度可定制的反向代理服务器的类库。YARP是在使用ASP.NET和.NET(.NET Core 3.1和.NET 5.0)的基础架构构建的。YARP的主要优势在于,它可以通过.net代码轻松地进行定制和调整,以满足每个部署场景的特定需求。更多的内容可以参考文章《 ​​微软YARP初体验​​》。

打开命令行,切换到项目目录下,运行命令 tye run

​​

使用 Tye 辅助开发 dotnet 应用程序_.net

​​

打开VS的 视图-> 其他窗口 -> Tye Explorer,运行Tye Explorer:

​​

使用 Tye 辅助开发 dotnet 应用程序_.net_02

​​

我们看到面板上列出了我们项目里面的4 个服务,已经服务的实例,其中zipkin 是外部服务无法附加调试。

选择一个服务,通过Attach to selected 就可以附加到进程进行调试

​​

使用 Tye 辅助开发 dotnet 应用程序_.net_03

​​

除了调试之外,还可以查看服务的日志,通过输出窗口:

​​

使用 Tye 辅助开发 dotnet 应用程序_.net_04

​​

输出窗口的切换可以通过面包的最右边的按钮进行:

​​

使用 Tye 辅助开发 dotnet 应用程序_反向代理_05

​​

通过最左边的按钮可以打开 Tye Dashboard:

​​

使用 Tye 辅助开发 dotnet 应用程序_反向代理_06

​​

举报

相关推荐

0 条评论