Opracowuję projekt Azure Functions i kiedy publikuję za pierwszym razem, OK. Następnie publikuję ponownie, pojawia się ten błąd:
Web Deploy nie może zmodyfikować pliku „FunctionApp5.dll ”na stronie miejsce docelowe, ponieważ jest zablokowane przez proces zewnętrzny. W celu aby operacja publikowania zakończyła się powodzeniem, może być konieczne ponowne uruchomienie wniosek o zwolnienie blokady lub skorzystaj z reguły AppOffline obsługi aplikacji .Net w następnej próbie publikacji. Uczyć się Więcej w: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FILE_IN_USE.
Publikuje tylko po wejściu do portalu Azure i ponownym uruchomieniu aplikacji Azure Function
Odpowiedzi:
5 dla odpowiedzi № 1Zestaw
MSDEPLOY_RENAME_LOCKED_FILES=1
w aplikacji Azure funkcja Ustawienia zwykle rozwiązywały ten problem
Można to również zrobić w Visual Studio na stronie Publikuj -> Ustawienia aplikacji:
2 dla odpowiedzi nr 2
Zaktualizowana odpowiedź: Poniżej znajduje się dokumentacja kroków, które można podjąć, gdy pliki są zablokowane (oprócz ręcznego ponownego uruchomienia aplikacji). https://github.com/projectkudu/kudu/wiki/Dealing-with-locked-files-during-deployment
0 dla odpowiedzi № 3
Przejdź do karty Funkcje na platformie Azure i naciśnij klawiszPrzycisk Uruchom ponownie. Następnie spróbuj ponownie opublikować w Visual Studio. Czasami zamknięcie przeglądarki i jej ponowne otwarcie lub kombinacja tych rzeczy są konieczne.
To wszystko, co musisz zrobić.