17

构建 Windows 窗体解决方案时出现以下错误:

“LC.exe”以代码 -1 退出

我使用两个商业 Windows 窗体库:Infragistics 和来自 plexityhide.com 的 Gantt-Control,这就是为什么我的 WinForms 项目中有 licenses.licx 文件的原因。我们还使用 Visual Sourcesafe 作为我们的源代码控制。

当 licenses.licx 文件位于项目中时,如果没有上述错误,我将无法构建。但是,当我将它们从我的项目中排除时,构建工作正常。但是当我想在设计器中使用商业控件时,我需要 licenses.licx 文件。

这是一款全新的开发人员机器,带有 Windows XP SP3(德语)和 Visual Studio 2005 Team Edition for Software Developers(德语),带有 SP1。

顺便说一下,它是 Windows XP 32 位。

有什么建议么?

4

7 回答 7

22

问题主要是由于许可证文件引起的。licenses.licx从项目中排除文件

于 2011-06-30T08:01:13.487 回答
5

我们在上一个项目中经常遇到这个错误。解决方案是重新安装库,因为我们使用的是试用版。当库过期时会发生这种情况。

于 2008-08-29T09:59:59.887 回答
5

我重新安装了 Infragistics,这似乎已经修复了它。

于 2008-08-29T11:36:13.507 回答
3

错误消息中是否有更多信息?

过去我遇到LC.exe问题的时候,大部分是因为授权组件升级(版本号增加),但licx文件仍然包含旧版本。

在这种情况下,您可以尝试手动更新 licx 文件中的版本,或者将其更改x.y.z.*为仅适用于进一步更新。您还可以尝试通过删除 licx 文件并将许可的 Windows 窗体控件重新插入到您的窗体中来重新生成该文件。

于 2008-08-29T10:07:46.607 回答
2

似乎问题是由于更新控件引起的。licenses.licx 包括 .net 控件的第 2 版。它可以删除带有版本 2 的行(版本控制之后)。其他时候以这种方式工作:添加一个空表单,然后插入导致问题的控件。

于 2013-01-30T10:48:41.693 回答
1

license.licx使用商业组件时,属性文件夹中应该有一个文件。它经常被损坏。如果你清理它的内容,它就会"LC.EXE" exited with code -1消失。

于 2012-04-25T07:41:44.653 回答
1

有同样的问题。无法使用licenses.licx(即使为空白)构建,并且在没有licenses.licx. 在我将 Visual Studio 从 2015 升级到 2019 并将我的 .NET Target Framework 版本从 v4.5.2 更改为 v4.7.2 后,出现了这个问题。为了进一步测试,我在 cmd 中的 lc.exe 位置运行了命令(来自错误消息)。我没有收到任何有用的错误,但注意到版本不匹配。我没有安装 4.7.2 的 lc.exe。(“C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\lc.exe”)。在这个答案的一些指导下,我安装了.NET 4.7.2 Developer Pack并且可以licenses.licx再次构建。

于 2020-01-27T07:43:42.110 回答