Visual Studio 2013 Update 4 - jak zatrzymać irytujące powiadomienia


131

Właśnie zainstalowałem aktualizację 4 programu Visual Studio 2013 Update 4 i teraz widzę to irytujące czerwone powiadomienie z informacją, że potrzebuję licencji programisty dla Sklepu Windows i telefonu Windows Phone - której nie potrzebuję.

wprowadź opis obrazu tutaj

Po kliknięciu przycisku Odrzuć wszystko wraca on następnym razem, gdy ładuję Visual Studio, to samo powiadomienie, które odrzuciłem. Innymi słowy, ile razy powie mi, że potrzebuję licencji? Chodzi mi więc o to, jak przestać wyświetlać czerwone powiadomienie.

[edytuj] Właściwie to zachęca mnie od czasu do czasu, nie tylko przy każdym ponownym uruchomieniu studia wizualnego ... jak myślę, że ktoś wspomniał w jednym z komentarzy.


3
Mam to samo pytanie. Nie chcę licencji programisty i nie chcę też irytującego powiadomienia!
Ruud van Falier

Zgoda, to denerwujące. Jeśli ktoś z was znajdzie sposób, żeby to powstrzymać, chciałbym to usłyszeć. Otrzymuję to samo na VS2013 od czasu zastosowania różnych aktualizacji.
SteveH

8
Możesz przesłać opinię w VS. Przylega do czerwonej ikony powiadomień na powyższym zrzucie ekranu. Powiedz im bezpośrednio, że to denerwujące. Tak, i zachęcałbym innych do tego samego.
Darren Hale

2
Używacie R #? Jeśli tak, spróbuj zawiesić R # i sprawdź, czy nadal otrzymujesz czerwone powiadomienie. Wygląda na to, że R # może być zaangażowany na moim komputerze.
Wade

1
@DarrenHale - Świetna sugestia. Zalecamy również dołączenie linku do tego artykułu SO oraz zrzut ekranu VS obok tego wpisu SO.
Philip Pittle,

Odpowiedzi:


95

NAJNOWSZA AKTUALIZACJA (21 listopada): wypuściliśmy łatkę na ten błąd. Możesz go pobrać stąd .

Resztę odpowiedzi zostawiam tak, jak jest, ale nie powinno już być potrzeby stosowania żadnego obejścia po zastosowaniu łatki, do której link znajduje się powyżej.


ORYGINALNA ODPOWIEDŹ: Zacznę od przeprosin i potwierdzenia, że ​​mamy tu co najmniej jeden błąd (jeśli nie więcej). Kilku z nas aktywnie bada tę sprawę po naszej stronie. Nie znamy jeszcze pełnego zakresu problemu, więc byłoby wspaniale uzyskać dodatkowe informacje od każdego, kto aktualnie się z tym boryka.

Celem było wyświetlenie powiadomienia użytkownikom pracującym w aplikacjach Windows lub Windows Phone Store . To nie było coś, co powinno pojawić się dla użytkowników nie zajmujących się rozwojem Sklepu .

Jak dotąd najbardziej obiecującym obejściem jest:

  1. Zamknij aktualnie otwarte rozwiązanie (jeśli jest załadowane)
  2. Odrzuć powiadomienie
  3. Zamknij program Visual Studio

Nie powinieneś widzieć powiadomienia ponownie w kolejnych sesjach VS, dopóki nie zrobisz czegoś, co spowoduje ponowne załadowanie funkcji związanych ze Sklepem (np. Utworzenie lub załadowanie projektu aplikacji Sklepu).

Jeśli to nie sprawi, że problem zniknie, odpowiedz, a postaramy się z Tobą skontaktować, aby uzyskać więcej informacji na temat tego, co może powodować jego dalsze wyświetlanie.

AKTUALIZACJA : Jeśli powyższe obejście nie działa dla Ciebie (np. Użytkowników ReSharper), mam inny, który powinien przynajmniej zapewnić wytchnienie od powiadomień przez około miesiąc za każdym razem:

  1. Upewnij się, że krytyczne powiadomienie jest aktualnie aktywne (tj. Czerwone powiadomienie).
  2. Zamknij wszystkie otwarte wystąpienia programu Visual Studio.
  3. Otwórz Eksplorator plików i przejdź do %LocalAppData%\Microsoft\VisualStudio\12.0\Notificationskatalogu.
  4. Otwórz Notifications_Active.xmlplik znaleziony w edytorze tekstu.
  5. Znajdź element powiadomienia odnoszący się do licencji programisty.
  6. Zmień wartość Severityelementu na 0zamiast 2.

Powinno to spowodować, że czerwony alert nie będzie już pojawiał się dla tego powiadomienia, o ile pozostawisz powiadomienie aktywne (tj. Nie odrzucaj go).


W tej chwili nie mogę skorzystać z Twojej sugestii, ale mogę podać więcej informacji. Odinstalowałem opcje Windows Store i Windows Phone (poprzez naprawę na VS w programach do odinstalowywania), aby sprawdzić, czy zatrzyma to powiadomienie, ale tak się nie stało. Zawsze jest wyświetlany, gdy otwieram plik .sln(dzieje się tak w przypadku projektów WPF, WinForms i konsoli). Jeśli tylko otwieram VS, nie dostaję powiadomienia. To jest na komputerze z systemem Windows 8, VS 2013 Ultimate. Nie widziałem wyświetlania powiadomienia ponownie, dopóki nie uruchomiłem nowej instancji VS, a następnie otworzyłem inną .sln.
Darren Hale

Zamierzone zachowanie i obejście opisane powyżej w ogóle nie działają dla mnie. Przypadkowo otrzymuję powiadomienie, gdy pracuję godzinami w jednym rozwiązaniu, które nie ma projektów Windows Store lub Windows Phone (tylko biblioteki klas, projekty ASP.NET) - pojawia się od czasu do czasu. Zacząłem również nowe rozwiązanie dla innego małego projektu i pojawia się ono, gdy tworzę puste rozwiązanie VS i za każdym razem, gdy dodaję projekt, z których wszystkie są prostymi projektami biblioteki klas C # bez zewnętrznych zależności. Kiedy zamykam, zamykam VS i ponownie otwieram VS i otwieram moje rozwiązanie, czerwone powiadomienie pojawia się ponownie.
Wade

7
@gusp Właśnie wykonałem eksperyment i wygląda na to, że ReSharper 8.2.3 powoduje to u mnie. Kiedy zawieszam R #, kroki do reprodukcji już nie działają. Kiedy wznawiam R #, problem również się wznawia. Problem może być związany z interakcją między VS i R # lub tylko z samym R #. Czy ktoś jeszcze to widział?
Wade

1
@gusp, obejście aktualizacji pomaga usunąć czerwony kolor. Na razie w porządku.
Wade

2
@gusp - bez zmian po mojej stronie (ale przy użyciu R #). Czy wszystkie wystąpienia VS muszą być zamknięte podczas edycji Notifications_Active.xml? Czy pomogłoby też edytować Notifications_Archive.xml. Z drugiej strony, czy mogę odinstalować programowanie Phone / Store z mojej instancji VS? Nie instalowałem tych komponentów, kiedy pierwotnie instalowałem VS, ale wydaje się, że są one magicznie dodawane podczas instalowania aktualizacji.
Philip Pittle,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.