5

VS 2012 を使用して SharePoint 2013 ソリューションを開発しています。ソリューションには licx ファイルがあります。コンパイル時エラーと警告が表示されます。

エラー: 指定されたタスクの実行可能ファイル "LC.exe" を実行できませんでした。ファイル名または拡張子が長すぎます

警告: 「LC」タスクのコマンドラインが長すぎます。32000 文字を超えるコマンドラインは失敗する可能性があります。「LC」への呼び出しを複数の呼び出しに分割し、呼び出しごとのパラメーターを減らして、コマンドラインの長さを短くしてみてください。

私はlc.exe.configを試し<startup useLegacyV2RuntimeActivationPolicy="true"> ましたが、ソリューションを「C:\」に移動しようとしましたが、以前はProjectsフォルダーにありました。

このエラーをまだ解決できません。

4

5 に答える 5

2

MS サポートの回避策があります。

プロジェクトをビルドするときは、このエラーが発生するたびにプロジェクトからライセンス ファイルを削除してください。ライセンス ファイルを削除するだけです。

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

于 2013-07-23T11:37:06.653 に答える
1

licenses.licx ファイルの削除は解決策ではありません。ライセンスが必要なサードパーティのコントロールを使用している場合、実行時にエラーが発生します。

LC.exe は引数をフル パスのライセンス ファイルとして受け取ります。引数が長すぎると、エラーがスローされます。

したがって、ファイル名とパスの長さを短くすると、コンパイルして機能します。

于 2016-04-12T08:57:50.730 に答える