#c# #visual-studio #build-error
Вопрос:
Всякий раз, когда я пытаюсь создать свой проект, я получаю эту ошибку
1>C:Program Filesdotnetsdk3.1.302SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(424,5): error MSB4018: The "CreateAppHost" task failed unexpectedly.
1>C:Program Filesdotnetsdk3.1.302SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(424,5): error MSB4018: Microsoft.NET.HostModel.HResultException: 80070002
1>C:Program Filesdotnetsdk3.1.302SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(424,5): error MSB4018: at Microsoft.NET.HostModel.ResourceUpdater.AddResourcesFromPEImage(String peFile)
1>C:Program Filesdotnetsdk3.1.302SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(424,5): error MSB4018: at Microsoft.NET.HostModel.AppHost.HostWriter.<>c__DisplayClass2_0.<CreateAppHost>g__UpdateResources|1()
1>C:Program Filesdotnetsdk3.1.302SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(424,5): error MSB4018: at Microsoft.NET.HostModel.RetryUtil.RetryOnWin32Error(Action func)
1>C:Program Filesdotnetsdk3.1.302SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(424,5): error MSB4018: at Microsoft.NET.HostModel.AppHost.HostWriter.CreateAppHost(String appHostSourceFilePath, String appHostDestinationFilePath, String appBinaryFilePath, Boolean windowsGraphicalUserInterface, String assemblyToCopyResorcesFrom)
1>C:Program Filesdotnetsdk3.1.302SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(424,5): error MSB4018: at Microsoft.NET.Build.Tasks.CreateAppHost.ExecuteCore()
1>C:Program Filesdotnetsdk3.1.302SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(424,5): error MSB4018: at Microsoft.NET.Build.Tasks.TaskBase.Execute()
1>C:Program Filesdotnetsdk3.1.302SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(424,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
1>C:Program Filesdotnetsdk3.1.302SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(424,5): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
Я пытался
- Запуск visual studio от имени администратора
- Удаление папок obj и bin
- Создание нового проекта и копирование в старые исходные файлы
Отключение моего антивируса действительно работает, но это, очевидно, не идеально.
Комментарии:
1. Можете ли вы показать, как вы звоните
EnumDesktopWindows
в своем приложении.2. Исключение не имеет ничего общего с EnumDesktopWindows. Та же ошибка и здесь , переместите проект в каталог ближе к корню.
3. @Ханс Пассант Проект находится по адресу C:/Code/CSharp/ProjectFolder, это действительно слишком далеко от корня?
4. Ладно, это странно. Перед удалением вызовов в EnumDeskWin исправил проблему, но теперь она все еще не работает. Я попытался скопировать проект ближе к корню, и теперь он работает, но я бы предпочел исправить его там, где он был раньше, если это возможно.
5. Неважно, что проблема снова вернулась.