ошибка MSB6006: «l c .exe» завершен с кодом -1 - PullRequest
0 голосов
/ 06 марта 2020

Я больше не могу собрать свое приложение,
каждый раз, когда я пытаюсь скомпилировать, возникает следующая ошибка:

ошибка MSB6006: "l c .exe" завершен с кодом - 1

Я никогда ничего не менял в файле Microsoft.Common.CurrentVersion.targets (или любом другом файле, связанном с MSBuild).


Полный путь к file:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets

Строки, в которых ошибка возникает / возникает:

<LC
    Sources="@(_LicxFile)"
    LicenseTarget="$(TargetFileName)"
    OutputDirectory="$(IntermediateOutputPath)"
    OutputLicense="$(IntermediateOutputPath)$(TargetFileName).licenses"
    ReferencedAssemblies="@(ReferencePathWithRefAssemblies);@(ReferenceDependencyPaths)"
    NoLogo="$(NoLogo)"
    ToolPath="$(LCToolPath)"
    SdkToolsPath="$(TargetFrameworkSDKToolsDirectory)"
    EnvironmentVariables="$(LCEnvironment)"
    MSBuildArchitecture="$(LCMSBuildArchitecture)"
    TargetFrameworkVersion="$(TargetFrameworkVersion)"
    >

Основная проблема заключается в том, что я могу компилировать все остальные приложения, но не самое важное, написанное в C# WPF с. NET Framework 4.7.2.

Кто-нибудь знает, почему я не могу скомпилировать решение

1 Ответ

2 голосов
/ 09 марта 2020

ошибка MSB6006: «l c .exe» завершен с кодом -1

Эта ошибка означает, что в вашем проекте что-то не так, а не Microsoft.Common.CurrentVersion.targets file

Фактически, чтобы увидеть специфику c error , вы должны установить свой выходной журнал сборки на Diagnostic / Details by Tools -> Options -> Projects and Solutions -> Build and Run -> установить MSBuild project build output verbosity в Diagnostic/Detailed. Затем, когда вы соберетесь снова, вы увидите подробную информацию об этом.

И вы можете попытаться выполнить следующие предложения:

1) Пожалуйста, проверьте, есть ли у вас какие-либо предупреждения на ваших пакетах nuget. Если это так, переустановите их или просто используйте update-Package -reinstall в Консоль управления пакетами .

2) Если у вас есть post (pre) -build событие (щелкните правой кнопкой мыши по своему проекту -> Properties -> Build Event), пожалуйста, проверьте, есть ли в команде ошибки.

3) Если вы Если у вас есть файлы licenses.licx, вы должны исключить их из вашего проекта.

4) вы можете попробовать создать новый проект WPF, а затем добавить тот же, что и предыдущий проект, чтобы проверить, если он Это проблема вашего проекта.

5) сделать ремонт в VS Installer в случае, если что-то с вашей средой VS или обновить VS до последней версии .

Кроме того, , если возможно, пожалуйста, поделитесь с нами файлом xxxxx.csproj вашего проекта WPF, чтобы быстро устранить вашу проблему. Также существует аналогичная проблема об этой ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...