无法运行LC.exe

P.B*_*key 17 .net c# visual-studio-2010

在编译时,我收到LC.EXE的错误

The specified task executable "LC.exe" could not be run. The filename or extension is too long

编译单元测试项目时发生此错误.在我看过的google技巧中,没有任何效果.

  • 我设置为Target framework =".NET Framework 4"而不是客户端配置文件.

这从今天开始.源控制历史中几乎没有任何东西.所有更改都与AssemblyInfo.cs第三方实用程序增加版本#的位置有关.

更新
查看我的输出窗口对LC.EXE的命令行调用是巨大的

CompileLicxFiles:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\LC.exe /target:BuildAll.Tests.dll /complist:Properties\licenses.licx /outdir:obj\Debug\ /i:C:\

有100个/i参数...

zch*_*pit 14

有MS支持解决方法:

在构建项目时,每次出现此错误时都要从项目中删除许可证文件,只需删除许可证文件即可

https://connect.microsoft.com/VisualStudio/feedback/details/779433/lc-exe-task-command-line-too-long

  • 删除 licx 文件使我的 exe 未获得许可 (2认同)

小智 13

我改变了属性的值Build ActionEmbeddedResourceNone上的文件licenses.licx。它解决了这个问题。