【问题标题】:Visual Studio 2015 Community Edition: Error „lc.exe exited with code -1“Visual Studio 2015 社区版:错误“lc.exe 以代码 -1 退出”
【发布时间】: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


【解决方案1】:

我找到的解决方案是丢弃旧的“licenses.licx”文件。为此,我手动删除项目的“Properties”文件夹中的文件并删除 *.csproj 文件中引用它的行。

Look at this blog-post here.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-19
    • 2017-02-08
    • 2010-09-07
    • 2017-07-24
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    相关资源
    最近更新 更多