Pokazywanie postów oznaczonych etykietą Visual Studio 2012. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą Visual Studio 2012. Pokaż wszystkie posty

niedziela, 15 września 2013

Problem z instalacją Update 3 Visual Studio 2012 - KB2707250

Korzystając z wolnej chwili chciałem uaktualnić VS 2012 SP2 do wersji SP3.
Niestety w momencie uruchomienia instalatora zostało wyświetlone okienko z informacją o błędzie:

Visual Studio 2012 Update 3 (KB2707250) has stopped working. A problem caused the program to stop working correctly. Please close the program.
No cóż, błąd zdarza się. Pomyślałem, że pewnie przez ilość dodatków do VS, moja instalacja po prostu się popsuła i trzeba ją naprawić. Po wejściu do Panelu Sterowania i naciśnięciu klawisza Change otrzymałem ten sam błąd, który jest przedstawiony powyżej.
Czyli jednym słowem nie mogłem ani zainstalować ani tym bardziej odinstalować VS :)
Ponieważ o błędzie nie znalazłem za dużo informacji w sieci, a sama treść też nie mówi za dużo, postanowiłem poszukać innego sposobu.
Na msdn znalazłem artykuł, opisujący dostępne przełączniki podczas instalowania VS.
Bingo! Jeden z nich:
/Log Filename Specifies a location for the log file
Pozwala na logowanie informacji podczas instalacji VS. Nie czekając dłużej odpaliłem konsolę i poczekałem na utworzenie pliku z logiem. Dzięki zalogowaniu informacji odnalazłem przyczynę moich problemów:






Po zobaczeniu tego wpisu, przypomniałem sobie, że kiedyś modyfikowałem machine.config. Wszedłem pod wskazany folder, przywróciłem oryginalny plik. Instalator się uruchomił i byłem w stanie zainstalować poprawki :)

Morał jest taki, że warto w erze myszkologi pamiętać, że istnieje stara dobra konsola :)

niedziela, 5 maja 2013

Visual Studio 2012 Update 2

Na początku kwietnia zostało opublikowane uaktualnienie do Visual Studio 2012 z numerkiem 2.
Co nowego?
Przede wszystkim rozwój narzędzi przeznaczonych do zarządzania, planowania projektu. Dodano nowe funkcjonalności do tablicy kanbanowej. Dodano także możliwość tagowania elementów roboczych co ułatwia zarządzanie elementami w projekcie.

W samym Visual Studio wprowadzono możliwość grupowania testów na podstawie klas, jak i możliwość tworzenia list testów. Dzięki takiemu rozwiązaniu, możliwe jest stworzenie kilku list testów.

Kolejnym bardzo fajnym narzędziem jest Code Map - o tym narzędziu mam zamiar napisać osobny post. Narzędzie usprawnia proces debugownaia i odnajdowania problemów w naszej aplikacji.

Zachęcam do aktualizacji i podzielenia się swoimi opiniami nt. nowej aktualizacji.

Polecam także filmik pokazujący na żywo nowości wprowadzone w Update 2:


czwartek, 8 listopada 2012

Page Inspector

Tworząc aplikację webową, cyklicznie wykonujemy czynność kodowania, a następnie sprawdzania jak wygląda efekt w przeglądarce.
Jeżeli wystąpi błąd najczęściej korzystamy z tzw. narzędzi deweloperskich dostarczanych jako funkcjonalność przeglądarki bądź też plugin (np. FireBug dla Firefox). Cykl ten powtarza się dopóki błąd nie zostanie ostatecznie poprawiony, bądź też żądana funkcjonalność nie osiągnie finalnego wyglądu.
Nowy VS 2012 wprowadza narzędzie Page Inspector, które w zamierzeniu ma zastąpić narzędzia dostępne w przeglądarkach oraz dodać kilka dodatkowych opcji. Dlaczego ma być bardziej innowacyjne od obecnie oferowanych w przeglądarkach? Dzięki Integracji z IDE.
Narzędzie uruchamia się w środowisku VS 2012. Dzięki temu nie opuszczamy ani na chwilę kodu naszej aplikacji.
Wygląd Page Inspector przedstawia poniższy zrzut:






Możliwości narzędzia:

  • narzędzia deweloperskie znane z przeglądarek przeniesione bezpośrednio do okna VS
  • podgląd plików - pokazuje pliki po stronie serwera użyte do renderowania strony
  • manipulacja stylami CSS

poniedziałek, 5 listopada 2012

DOCTYPE w projekcie webowym, oraz testy w wielu przeglądarkach

DOCTYPE - Document Type Declaration - definiuje formalną strukturę dokumentu. Dzięki temu, możemy sprawdzić czy stworzony przez nas dokument jest poprawny pod względem składni. Dla stron HTML wprowadzono kilka standardowych definicji DOCTYPE.
Visual udostępnia automatyczne sprawdzanie składni dokumentu HTML. Do tej pory aby funkcja działała należało wybrać ją z ComboBoxa. W nowym Visualu 2012 wystarczy wpisać odpowiednią deklarację, a odpowiednia wartość zostanie sama wybrana z Comboboxa:






Dodatkowo, bez wymagania żadnej kompilacji, środowisko podpowie, które tagi nie są zgodne z danym DOCTYPE:


Drugim fajnym dodatkiem jest możliwość testów naszej strony pod różnymi przeglądarkami. Aby sprawdzić jak nasza strona wygląda np. pod IE wystarczy wybrać ją z listy:


Visual Studio automatycznie wykryje wszystkie zainstalowane w systemie przeglądarki i doda je do listy pozwalając na szybkie testowanie aplikacji w różnych środowiskach.

Szybkie wyszukiwanie opcji - Quick Launch

Jak często zdarza się, że szukamy jakiejś opcji w IDE i nie możemy znaleźć miejsca w którym się ona znajduje? IDE jakim jest VS przez lata ewolucji rozrosło się do tak dużych rozmiarów, że znalezienie odpowiedniej funkcjonalności może zająć całkiem sporo czasu.
Microsoft zauważył ten problem i w nowym VS 2012 wprowadził Quick Launch, który zaznaczony jest na poniższym screeenie:


W jaki sposób działa nowa wyszukiwarka?
Powiedzmy że chcemy znaleźć miejsce w którym ustawiane są kolory czcionek w IDE. Wpisujemy więc frazę Color a w odpowiedzi otrzymujemy:


Proste, szybkie i skuteczne. Nasza wyszukiwarka przeszukuje oczywiście nie tylko opcje ale także polecenia dostępne w meni. Dla przykładu po wpisaniu intelli otrzymamy następujące podpowiedzi:


Kolejnym ciekawym aspektem jest możliwość wyszukiwania wśród otwartych plików. Zobaczmy na przykład, w projekcie mamy plik Person.cs który jest otwarty na zakładce ale nie aktywny. Wpisujemy nazwę i otrzymujemy podpowiedź:






Funkcjonalność ta nie wyszukuje w zawartości pliku. Szukanie dotyczy tylko i wyłącznie nazwy pliku.

W opcjach


Możemy kolejno:

  • wyłączyć pasek wyszukiwania
  • ostatnio wyszukiwane frazy nie będą kasowane
  • wybrać kategorie które będą obsługiwane przez Quick Launch

Narzędzie bardzo fajne i godne polecenia.