2015-07-30 12 views
10

Niedawno zaktualizowałem usługę chmurową Azure za pomocą roli internetowej i roli roboczej do wersji 2.7 pakietu SDK.Problem z diagnostyką Azure SDK v2.7 uniemożliwia publikację/pakiet

Debugowanie lokalnie działa świetnie.

Kiedy próbuję opublikować z poziomu VS 2015 Wspólnoty, proces nie powiedzie się z powodu błędu na wyjściu produkcji:

6>Done building project "Cloud.ccproj" -- FAILED. 
6> 
6>Build FAILED. 
========== Build: 5 succeeded, 0 failed, 1 up-to-date, 0 skipped ========== 
========== Publish: 0 succeeded, 1 failed, 0 skipped ========== 

spadnie w dół do msbuild widzę dokładniejszych informacji i zauważyć, co następuje:

Failed to produce diagnostics extension's config for Cloud.WebRoleContent\diagnostics.wadcfgx. 
Error : Value cannot be null. Parameter name: input 

Usunięcie plików diagnostics.wadcfgx z sieci i ról robotów faktycznie rozwiązuje ten problem i umożliwia publikowanie, jednak wolałabym zachować swoją diagnostykę.

Dodanie ich z powrotem za pośrednictwem interfejsu użytkownika powoduje wyświetlenie tego samego błędu co powyżej.

Czy ktoś inny się z tym spotkał?

+0

Otrzymuję ten sam błąd. Mam jednak ciąg połączenia wymieniony w odpowiedzi poniżej. Jakieś inne pomysły na to, co może być przyczyną? –

Odpowiedz

17

Nie pamiętam dokładnego błędu, jaki dostaliśmy, ale ostatnio musieliśmy dodać konto pamięci do diagnostyki, gdzie wcześniej nie mieliśmy. W swojej ServiceConfiguration trzeba taką linię

<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="...."/> 
+1

Masz rację, to wszystko, czego brakowało, dzięki! –

+4

Tak, możesz to również zrobić z okna właściwości roli w sekcji Diagnostyka, aby skonfigurować konto pamięci masowej. Niefortunny komunikat o błędzie. – hveiras

0

prostu miałem ten sam problem, ale nie brakowało ustawienia w roztworze w Batavia. Nie znalazłem żadnych innych postów z rozwiązaniem, które znalazłem, więc oto:

Problem polegał na tym, że był plik o nazwie "diagnostics.wadcfgx", o którym mowa w csproj of the obrażającego projektu, który nie był obecny w folder. Usunięcie tego elementu z pliku proj rozwiązało problem.

Powiązane problemy