当前位置: 首页 > news >正文

折腾笔记[32]-windows部署vscode-server及使用命令行编译c#.net工程

摘要

工控机windows双击exe一键运行vscode-server及使用命令行编译c#.net工程.

1. 一键运行code-server

下载地址:[https://gitee.com/David-CodeServerWeb/vscode-web-win]

  • 适用场景: 工控机等windows设备✋😭🤚无法连接外网、无法开启硬件虚拟化、无法安装WSL等٩(๑❛ᴗ❛๑)۶🌈💌极端受限场景

VSCode Web服务器

一、简介

基于GitHub - coder/code-server: VS Code in the browser封装了启动方法,无需安装一键启动VSCode Web服务器。

二、目录构成

VSCode Web服务器的目录结构如下表所示:

名称 描述
code-server VSCode Web服务器主体程序,基于GitHub - coder/code-server: VS Code in the browser
(目前发布版本只有Linux版本,Windows版本有相关适配修改)
config 配置文件存放目录
extensions vscode插件存放目录
log 日志文件存放目录
user 用户配置存放目录

VSCode Web服务器的树结构:

vscode-web
├── code-server                         # VSCode Web服务器主体程序
├── config                              # 配置文件存放目录
│   └── config.yaml                     # 配置文件
├── extensions                          # vscode插件存放目录
│   ├── .obsolete                       # 记录vscode插件那些需要删除状态文件
│   └── extensions.json                 # vscode插件配置文件
├── log                                 # 日志文件存放目录
├── user                                # 用户配置存放目录
├── .gitignore                          # 用来忽略哪些文件不被git管理的文件
├── README.md                           # 项目文档
├── vscode-web.bat                      # 启动VSCode Web服务器bat脚本
└── vscode-web.exe                      # 启动VSCode Web服务器程序(基于VSCode Web服务器bat脚本制作生成)

三、config.yaml配置文件说明

bind-addr: 0.0.0.0:8080
auth: password
password: 123456
cert: false
对象 含义
bind-addr VSCode Web服务器绑定的IP和端口,格式: ip:port
auth 默认password,不需要改动
password VSCode Web服务器登录密码
cert 是否启用https(false: 不启用、true:启用),注意:Windows版本不支持cert,所以不要配置为true,否则不能正常运行VSCode Web服务器

四、运行效果

运行截图
截屏2025-10-19 15.39

2. 使用命令行编译c#.net工程

[https://shigure624.github.io/posts/Windows开发工具记录:Batch、VisualStudio、MSBuild.html#:~:text=目标:实现在命令行下执行sln文件或project文件的编译。 目的:可以看到具体的build信息,方便脚本执行和问题排查。 步骤: 用CMakeLists.txt文件生成sln文件。 假如我们有CMakeLists.txt文件如下: cmake . -G,Name,可以使用 cmake --help 查看具体的Name列表。 -A 用来指定平台类型。 以上的指令将生成sln和vcxproj文件。 用MSBuild执行编译,并指定平台。]
[https://www.cnblogs.com/songxingzhu/p/5242159.html]
[https://learn.microsoft.com/en-us/visualstudio/ide/reference/command-prompt-powershell?view=vs-2022]

  • 适用场景: CI/CD自动构建

实际方案:

cd "D:\开发\JustSmartLab\exp13-string-compare\string-compare"# 先调用 VsDevCmd.bat 并把环境变量导回当前会话
cmd /c "`"%ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat`" -arch=amd64 && set" |ForEach-Object {if ($_ -match '^([^=]+)=(.*)') {[System.Environment]::SetEnvironmentVariable($matches[1], $matches[2])}}# 现在再试
msbuild -versionmsbuild "string-compare.sln" /p:Configuration=Release /p:Platform=x64
msbuild "string-compare.sln" /p:Configuration=Release

或者:

# Ctrl + Shift + V粘贴cd "D:\JustSmart\AppTrash\string-compare"
cd "D:\JustSmart\AppCode\OCR自动核对_2508290932"# 先调用 VsDevCmd.bat 并把环境变量导回当前会话
cmd /c "`"%ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat`" -arch=amd64 && set" |ForEach-Object {if ($_ -match '^([^=]+)=(.*)') {[System.Environment]::SetEnvironmentVariable($matches[1], $matches[2])}
}# 现在再试
msbuild -version# 还原NuGet包
dotnet clean
dotnet restore# mkdir "C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages"# 编译
msbuild "string-compare.sln" /p:Configuration=Release
msbuild "OCR资料自动核对.sln" /p:Configuration=Release /p:Platform=x64
http://www.gsyq.cn/news/24426.html

相关文章:

  • 2025润滑油厂家推荐:三特石化全合成长效发动机油,品质卓越!
  • Java 类与对象实践:从代码验证到四则运算开发
  • 2025手持光谱仪厂家推荐:一诺机电精准分析,便携高效检测首选!
  • DP优化:四边形不等式、决策单调性与凸性
  • WPS中Mathtype插件消失不见解决方法
  • 2025年塑料托盘厂家推荐排行榜,网格川字/九脚/田字/双面塑料托盘,平板/吹塑/注塑/焊接/印刷/组装款/高矮脚/反川字/立体库托盘公司精选!
  • 物理感知 RTL 合成
  • 在线p图(PhotoShop网页版)加滤镜,3步搞定唯美照片
  • 实用指南:85-dify案例分享-不用等 OpenAI 邀请,Dify+Sora2工作流实测:写实动漫视频随手做,插件+教程全送
  • uml九大图 - 作业----
  • GapBuffer高效标记管理算法
  • 7.switch语句的简单应用
  • 在AI技术唾手可得的时代,挖掘电池管理工具的新需求成为关键
  • 计算语言学家在科技行业的职业发展指南
  • 新奇特:神经网络的集团作战思维,权重共享层的智慧 - 指南
  • 详细介绍:JVM 性能诊断
  • wqs 二分(凸完全单调性)
  • 2025滑触线优质厂家推荐宸澳电气,安全防爆性能卓越!
  • 2025定型机厂家推荐:鑫源恒进节能高效,智能排风引领行业新趋势!
  • LLM分词器
  • CF1859F Teleportation in Byteland
  • 密钥自己生成的方法
  • 2025年医药冷链运输厂家推荐排行榜,药品/临床样本/CAR-T/蛋白/诊断试剂/生物/血液/细胞/芯片运输,冷藏车/冷藏箱/保温箱/干冰/液氮/温控/国际冷链公司推荐!
  • flutter 环境搭建
  • 2025不锈钢清洗钝化液推荐:隆彦商贸环保高效,品质卓越!
  • 2025年棋牌室加盟推荐排行榜,自主棋牌室加盟,自助棋牌室加盟,优选品牌与服务指南
  • 2025年轻钢龙骨厂家,铝方通厂家,铝单板厂家,石膏板厂家推荐排行榜:专业品质与服务口碑之选!
  • 013的加密世界权威指南_第一部分
  • windows防火墙开放某个端口的配置方法
  • 条件运算符的中间表达式省略扩展