技术文章 - CS333190
Visual Studio 输出窗口显示错误:错误的许可证密钥
已修改: 23-Dec-2022
适用于
- Kepware Server (formerly KEPServerEX) 5.19.467.0 to 6.8
- ThingWorx Kepware Server (legacy) 8.0 to 8.4
说明
问题:构建 ClientAce 项目时,Visual Studio 输出窗口显示类似于以下之一的错误:“错误:找不到文件(C:\My Documents\Visual Studio 2005\Projects\...\EXEname.vshost .exe)”或“错误:错误的许可证密钥”。可能的原因: 1. 签名工具正在使用另一台 PC 的许可证密钥文件的 PC 上使用。 ClientAce 可以授权给一台开发 PC,并且不能在没有再次授权的情况下移动到另一台 PC。 2. 默认情况下,签名按钮会将代码行添加到项目的构建后事件中。第一行代码签署项目可执行文件。第二行代码签署了项目的调试主机环境版本。例如,名为“MyProject.exe”的项目将有一个名为“MyProject.vshost.exe”的调试项目。解决方案: 1. 从以前的 PC 上删除许可证。 2. 打开构建后事件并删除以下命令行事件:“C:\Program Files (x86)\Kepware Technologies\ClientAce\Sign\sign.exe” “$(TargetDir)$(TargetName).vshost.exe " "$(TargetName).vshost.lic"。注意:这些解决方案适用于 C# 和 VB.Net 项目。
这是文章 333190 的 PDF 版本,可能已过期。最新版本 CS333190