Sto utilizzando il passaggio di build "Distribuzione Web di Azure" in VSTS per pubblicare un'API Core ASP.NET in un Azure Web App:Distribuzione applicazione Web di Azure: Web Deploy non può modificare il file sulla destinazione perché è bloccato da un processo esterno
di tanto in tanto, questo passaggio rompe con il seguente errore:
[error]Microsoft.Web.Deployment.DeploymentDetailedClientServerException: Web Deploy cannot modify the file 'MyProject.Api.exe' on the destination because it is locked by an external process. In order to allow the publish operation to succeed, you may need to either restart your application to release the lock, or use the AppOffline rule handler for .Net applications on your next publish attempt. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FILE_IN_USE .
This GitHub issue solleva lo stesso problema, ma non esiste una soluzione suggerito di utilizzare i Azure Web App Deployment costruire passo.
Grazie per l'aggiornamento su questo. – davenewza
Un'osservazione è che risolve il problema di distribuzione, ma poiché l'articolo viene rinominato non verrà raccolto la prossima volta che l'app si ricaricherà. Quindi l'exe che è stato rinominato non inizierà in realtà la prossima volta, ma il vecchio exe verrà comunque utilizzato. –
@GeorgeOnofrei yeah Penso che il tuo chilometraggio varierà su questo. Ho visto gli altri che descrivono il problema di cui stai parlando, ma per me personalmente sembra che stia prendendo in mano la nuova DLL. –