UA_Modeler生成OPC UA服务器启动失败及UA Model Compiler报错求助
OPC UA服务器启动问题解决方案
问题1:Visual Studio 22运行.csproj提示test.exe不存在
- 先执行生成解决方案(快捷键Ctrl+Shift+B),不要直接启动调试。检查项目输出路径(右键项目→属性→生成)下的bin/Debug目录,确认是否生成了可执行文件。
- 确认项目输出类型:右键项目→属性→应用,检查“输出类型”是否为“控制台应用程序”或“Windows应用程序”,如果是类库类型,需修改为可执行类型。
- 清理重建项目:手动删除项目根目录下的bin和obj文件夹,重新生成项目,清除编译缓存。
- 修正调试路径:右键项目→属性→调试,确认“启动项目”的程序路径指向正确的exe文件,若路径错误手动调整。
问题2:UA Model Compiler执行命令时提示"-d2"未知
- 查看编译器支持参数:在PowerShell中执行
UAModelCompiler.exe -h,获取官方支持的参数列表,确认是否存在输入错误。 - 修正转换命令:UA Model Compiler转换NodeSet2.xml的标准命令格式示例:
UAModelCompiler.exe -xml "你的输入模型.xml" -o "输出的NodeSet2.xml" - 检查命令格式:确保文件路径包含空格时用引号包裹,避免PowerShell解析参数出错。
内容的提问来源于stack exchange,提问作者Yeap
相关产品推荐
相关产品推荐

