How to fix build error in Visual Studio: '“LC.

2019-04-29 03:22发布

问题:

I get the following error when building my Windows Forms solution:

"LC.exe" exited with code -1

I use two commercial Windows Forms Libraries: Infragistics and the Gantt-Control from plexityhide.com, that's why I have licenses.licx files in my WinForms Projects. We also use Visual Sourcesafe as our Source Control.

When the licenses.licx files are in the Projects I cannot build without the above error. However, when I exclude them from my projects the build works fine. But I need the licenses.licx files when I want to work with the commercial controls in the designer.

This is a brand new developer machine with Windows XP SP3 (German) and Visual Studio 2005 Team Edition for Software Developers (German) with SP1.

It's Windows XP 32-Bit by the way.

Any suggestions?

回答1:

Problem mainly arises due to license file. Exclude the file licenses.licx from your project



回答2:

We frequently encounter this error from our last project. The solution is to reinstall the libraries since we're using the trial version. This occurs when the libraries expire.



回答3:

I reinstalled Infragistics and that seems to have fixed it.

Thanks.



回答4:

Is there any more information in the error message?

When I had problems with LC.exe in the past, most times it was because the licensed component was upgraded (the version number increased), but the licx file still contained the old version.

In this case, you can try to update the version in the licx file manually, or change it to x.y.z.* to just work for further updates. You can also try to re-generate the licx file by deleting it and re-inserting the licensed windows forms controls into your form.



回答5:

seems the problem is due to updating the controls. licenses.licx includes version 2 of .net controls. it works deleting lines with version 2 (after versioning). Other times worked in this way: add an empty form, then insert the control that caused the problem.



回答6:

There should be a license.licx file in the properties folder when you use commercial components. It is often corrupted. If you clean its contents, the "LC.EXE" exited with code -1 disappears.