【发布时间】:2020-05-13 14:33:34
【问题描述】:
我尝试使用带有外部程序集的旧 VS 项目。
我了解到 lc.exe 用于外部程序集的许可,并且很可能该许可不再有效。我尝试安装了一个外部程序集的试用版,但问题还是一样。
这个错误很常见: How to fix build error in Visual Studio: '"LC.exe" exited with code -1' 和许多其他谷歌结果告诉删除将在下一次构建期间重新生成的 licenses.licx 文件 - 在我的项目中构建期间不会重新生成。
有没有比“错误代码-1”更详细的LC.exe报告?
我不知道如何处理这个错误。
编辑:
更详细的错误是:
"licenses.licx(1): error LC0003: Unable to resolve type '', ''
其中 '', '' 是我作为试用版安装的组件的名称。
【问题讨论】:
-
找出发送到 LC 的命令(调高构建详细程度)并从命令行运行。
-
感谢这个想法 - 但是我在哪里可以提高构建的详细程度?
-
检查项目属性下的构建选项卡。否则,您可以传入一个命令行开关...我猜是/verbose,您可以将其添加到可以在该页面上添加的命令行参数中。我不知道,但是一点搜索引擎对你有好处。如果您获得更多信息但仍然遇到问题,请将您的发现添加到 edit。
-
浏览配置资源管理器我没有看到任何命令行设置。也许这是社区版的限制?!我可以选择发布或调试,两者都只适用于“任何 CPU”。
-
呃,我猜错了。但要记住!使用您的搜索引擎。 blogs.msdn.com/b/msbuild/archive/2005/09/29/475157.aspx
标签: c# visual-studio