visual-studio - 在构建服务器上使用 MS Visual Studio Community 2017
问题描述
我正在为我的 .NET 项目使用 MS Visual Studio 2017 社区版。我在笔记本电脑和构建服务器上使用相同的帐户下载并安装了 Visual Studio。试用期在 1 个月后到期,但我使用学生帐户订阅优惠进行了注册。它开始在我的笔记本电脑上成功运行,但在构建服务器上运行的 CI 管道不断给我错误,即试用版已过期。在尝试了许多可能的解决方案后,问题仍然存在,最后我不得不切换到 MS Visual Studio 2017 专业版,它现在可以在构建服务器上顺利运行,没有任何问题。这种行为的原因可能是什么?MS Visual Studio 2017 社区版不是要在构建服务器上运行吗?
解决方案
我假设您正在为 CI 管道使用 (Windows) 服务。
所有基于订阅的 Visual Studio 版本都需要至少每 30 天启动一次 GUI 会话以验证其许可证。您的 CI 管道不会这样做,因此它会在 30 天后停止工作。
你也可以
- 手动登录 CI 帐户并启动 Visual Studio
- 购买永久许可证并使用序列号解锁 Visual Studio
- 购买 Visual Studio 构建工具许可证(我认为它称为构建工具,但不确定。查找许可证条款。有一个特定的许可证旨在用于 CI 管道)。
推荐阅读
- foreach - 指标数学警报:如何使用 for_each 表达式在动态块中循环指标?
- java - 如何使用 RecyclerView 显示数组?
- excel - 切换到 64 位 Excel 后如何修复 VBA“类型不匹配”错误
- r - 在传单热图中添加弹出标签
- c - 强制函数返回 NULL 而不是预定的 return_type
- .net-core - 如何在 C# 测试用例中添加 Mock db 表
- android - 收到错误 java.lang.NumberFormatException:空字符串
- android - 在 Kotlin 中获取新用户位置不起作用
- php - 将 acf 字段传递给 Leaflet JS
- jquery - 触发点击数据目标模态不会触发 show.bs.modal