6

Ho utilizzato la pubblicazione guidata in VS2010 per distribuire la mia app MVC e non ho problemi, ma a intermittenza la pubblicazione avrà esito negativo con il seguente errore.Errori di pubblicazione guidata in VS2010 e 2012

Error 23 Web deployment task failed.(Could not complete the request to remote agent URL 'https://webserver:8172/msdeploy.axd?site=mysite'.)

Could not complete the request to remote agent URL 'https://webserver:8172/msdeploy.axd?site=mysite'. The request was aborted: The request was canceled. COM object that has been separated from its underlying RCW cannot be used.

Sembra accadere a caso ma più ho VS aprire la più probabile è che si verifichi e il modo garantito per risolvere il problema è quello di riavviare VS, ma si verifica come un orologio se lascio VS aperto per prolungata periodi di tempo (tutto il giorno o durante la notte) e sta iniziando a diventare molto frustrante dover riavviare VS ogni volta che succede. Onestamente non ricordo se il numero di errore è sempre 23 o no, lo cercherò la prossima volta che succede, ma qualcun altro ha avuto questo problema o sa che cosa potrebbe causarlo?

Aggiornamento: Il problema è ancora presente quando si utilizza VS2012.

+0

Ho visto la stessa cosa e l'ho segnalato ai team VS e Web Deploy di Microsoft. – tdykstra

risposta

11

abbiamo scoperto questo bug poco dopo la finalizzazione dei componenti RTW per il web publishing. Per darti un po 'di background, il problema di fondo era molto difficile da scoprire. Dopo alcune indagini approfondite, siamo stati in grado di individuare il problema in relazione a come le connessioni Internet sono gestite dall'oggetto RCW singleton utilizzato da WPF e se le richieste arrivano su un thread STA o MTA.

Fortunatamente siamo stati in grado di risolvere il problema sottostante e avere una soluzione pronta. Stiamo pianificando di aggiornare i bit di pubblicazione sul Web in pochi mesi, che dovrebbero risolvere il problema una volta per tutte. Fino ad allora la soluzione alternativa è chiudere VS e quindi riaprirlo. So che non è una soluzione ideale, ma questo è il meglio che possiamo fare in questo momento.

+0

Grazie mille per aver letto questo post e aver pubblicato i risultati, lo apprezzo molto. Non vedo l'ora di provare i bit di pubblicazione Web aggiornati! –

+0

È stato risolto nell'aggiornamento 1 VS2012? – Schneider

+0

La correzione è disponibile nell'SDK di Azure http://www.windowsazure.com/en-us/develop/net/ –

0

Secondo http://www.asp.net/mvc/tutorials/deployment/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-creating-and-installing-deployment-packages-12-of-12

"COM object that has been separated from its underlying RCW cannot be used." Scenario You have been successfully using one-click publish to deploy your application and then you start getting this error:

Web deployment task failed. (Could not complete the request to remote agent URL 'https://serverurl.com/msdeploy.axd?site=sitename'.) Could not complete the request to remote agent URL 'https://url/msdeploy.axd?site=sitename'. The request was aborted: The request was canceled. COM object that has been separated from its underlying RCW cannot be used.

la soluzione è:

Possible Cause and Solution Closing and restarting Visual Studio is usually all that is required to resolve this error.

+0

Questa non è una soluzione, è una soluzione alternativa. È come dirne qualcuno ogni volta che la loro connessione internet va giù, devono riavviare il loro modem via cavo. Sto cercando qualcosa che possa spiegare perché succede e come impedire che accada. Ho anche ricevuto l'errore in Visual Studio 2012, quindi non è stato ancora risolto. –

+0

@ Yarx si sono d'accordo che non è una soluzione. Ma riavviando le persone può continuare a lavorare. – Roger

+0

Vero, ma ho già affermato nella domanda che il riavvio di Visual Studio risolve il problema, sto cercando un riscontro su ciò che lo ha causato in modo da poterlo impedire. –

Problemi correlati