Невозможно запустить базовую функцию Azure в VS CodeC#

Место общения программистов C#
Ответить
Anonymous
 Невозможно запустить базовую функцию Azure в VS Code

Сообщение Anonymous »

Я получаю эту ошибку при нажатии F5 в VS Code:

C:\Users\Alex.nuget\packages\microsoft. azure.functions.worker.sdk\2.0.0\build\Microsoft.Azure.Functions.Worker.Sdk.targets(136,5): ошибка MSB4018: Неожиданный сбой задачи «GenerateFunctionMetadata».

[C:\Repos\k.Integration.ocommMessages\k.Integration.ocommMessages.csproj]
C:\Users\Alex.nuget\packages\microsoft.azure.functions.worker.sdk\2.0.0\build\Microsoft.Azure.Functions.Worker.Sdk.targets(136,5):
ошибка MSB4018: System.IO.IOException: процесс не может получить доступ к файлу '\?\C: \Repos\k.Integration.ocommMessages\obj\Debug\net8.0\WorkerExtensions', поскольку он используется другим процессом. [C:\Repos\k.Integration.ocommMessages\k.Integration.ocommMessages.csproj]
C:\Users\Alex.nuget\packages\microsoft.azure.functions.worker. sdk\2.0.0\build\Microsoft.Azure.Functions.Worker.Sdk.targets(136,5): ошибка MSB4018:

в System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, BooleanallowDirectoryNotEmpty) [C:\Repos\k.Integration.ocommMessages\k.Integration.ocommMessages.csproj]C:\Users\Alex.nuget\packages\microsoft.azure.functions.worker.sdk\2.0.0\build\Microsoft.Azure.Functions.Worker.Sdk.targets(136,5): ошибка MSB4018:
at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA& findData, логическое значение topLevel) [C:\Repos\k.Integration.ocommMessages\k.Integration.ocommMessages.csproj]
C:\Users\Alex.nuget\packages\microsoft.azure.functions.worker.sdk\2.0.0\build\Microsoft.Azure.Functions.Worker.Sdk.targets(136,5): ошибка MSB4018:
at System.IO.FileSystem.RemoveDirectory (строка fullPath, логическая рекурсия) [C:\Repos\k.Integration.ocommMessages\k.Integration.ocommMessages.csproj]
C:\Users\Alex.nuget\packages\microsoft.azure.functions.worker.sdk\2.0.0\build \Microsoft.Azure.Functions.Worker.Sdk.targets(136,5): ошибка MSB4018:

в Microsoft.Azure.Functions.Worker.Sdk.ExtensionsCsprojGenerator.RecreateDirectory(String DirectoryPath) в D:\a_work\1\s\sdk\Sdk\ExtensionsCsprojGenerator.cs:line 54 [C:\Repos\k.Integration.ocommMessages\k.Integration.ocommMessages.csproj]
C:\Users\Alex.nuget\packages\microsoft.azure.functions.worker.sdk\2.0.0\build \Microsoft.Azure.Functions.Worker.Sdk.targets(136,5): ошибка MSB4018:

в Microsoft.Azure.Functions.Worker.Sdk.ExtensionsCsprojGenerator.Generate() в D:\a_work\1\s\sdk\Sdk\ExtensionsCsprojGenerator.cs:line 46 [C:\Repos\k.Integration.ocommMessages\k.Integration.ocommMessages.csproj]
C:\Users\Alex.nuget\packages\microsoft.azure.functions.worker.sdk\2.0.0\build \Microsoft.Azure.Functions.Worker.Sdk.targets(136,5): ошибка MSB4018:

в Microsoft.Azure.Functions.Worker.Sdk.Tasks.GenerateFunctionMetadata.Execute() в D:\a_work\1\s\sdk\Sdk\Tasks\GenerateFunctionMetadata.cs:line 53 [C:\Repos\k.Integration.ocommMessages\k.Integration.ocommMessages.csproj]
C:\Users\Alex.nuget\packages\microsoft.azure.functions.worker.sdk\2.0.0\build \Microsoft.Azure.Functions.Worker.Sdk.targets(136,5): ошибка MSB4018:

в Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [C:\Repos\k.Integration.ocommMessages\k.Integration.ocommMessages.csproj]
C:\Users\Alex.nuget\packages\microsoft.azure.functions.worker.sdk\2.0.0\build\Microsoft.Azure.Functions.Worker.Sdk.targets(136,5): ошибка MSB4018:
в Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost TaskExecutionHost, TaskLoggingContext TaskLoggingContext, TaskHost TaskHost, сегмент ItemBucket, TaskExecutionMode HowToExecuteTask) [C:\Repos\k.Integration.ocommMessages\k.Integration.ocommMessages.csproj]

Я создал новое приложение-функцию в VS Code, используя .NET 8.0 ЛТС. Я добавил .gitignore и несколько классов C#. Я попытался запустить его и получил ошибку выше. Я перезапустил VS Code и свой компьютер, но ошибка не исчезла.
Что я делаю не так?
Я пытался:

Код: Выделить всё

dotnet add package Microsoft.Azure.Functions.Worker.Sdk --prerelease
dotnet outdated
dotnet tool install --global dotnet-outdated
dotnet outdated --update
Мой .csproj выглядит нормально:

Код: Выделить всё


net8.0
v4
Exe
enable
enable













PreserveNewest


PreserveNewest
Never






Обратите внимание, что я пробовал другие проекты функций Azure в VS Code, которые, как я знаю, не содержали ошибок, и теперь они терпят неудачу с той же проблемой.
Я могу открыть и запустить этот проект с помощью Visual Studio 2022, но не с помощью vscode.

Подробнее здесь: https://stackoverflow.com/questions/792 ... in-vs-code
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»