Archiwum

Archive for the ‘Visual Studio’ Category

PostSharp płata figle czyli w poszukiwaniu biblioteki, której nie ma

Grudzień 25, 2014 Dodaj komentarz

Podczas kompilacji programu z nienacka otrzymuje komunikat:

image

Kluczowa informacja jaką powinniśmy dostrzec to:

Cannot find assembly ‘system.web.http, version 5.0.0.0

i

found file (…) with identity ‘system.web.http’ wersja 5.2.2

’Komunikat podobnej treści już miałem w swoim projekcie jakiś czas temu i był on spowodowany tym, że jedna z bibliotek podłączona do projektu wymagała wersji 5.0.0.0  System.Web.Http a ja miałem wyższą. Wtedy problem rozwiązałem wpisując w app.config (lub web.config) w sekcji

image

taki oto dodatek:

image

i problem z głowy.

Dzisiaj jednak PostSharp odezwał się do mnie i prosi o wpis ekskluzywny dla siebie.

Jeżeli mamy podobny problem musimy odładować felerny projekt, wejść w edycję pliku projektu .csproj i wpisać tam

image

Ładujemy projekt ponownie i kompilujemy.

image

Działa!

Jak zainstalować starszą wersję paczki z NuGET

Grudzień 6, 2014 Dodaj komentarz

Dzisiaj po raz pierwszy dotknęła mnie sytuacja kiedy potrzebuję zainstalować starszą wersję paczki niż ta najnowsza jaka jest dostępna w systemie paczek NUGET – paczka, o której mowa o PostSharp, a wersja to 3.1.52

Szukając rzeczowej paczki w Visual Studio otrzymuję niestety wersję 4.x

image

 

To co zrobić by zainstalować wersję starszą?

image

 

W rzeczowym oknie wystarczy wpisać  Install-Package PostSharp -Version 3.1.52

I po chwili paczka zostanie zainstalowana!

image

 

Ufff, lubię NuGET – a od teraz jeszcze bardziej – wszystko w jednym miejscu!

Kategorie:.NET, Visual Studio Tagi:

Visual Studio po polski–herezja czy konieczność?

Listopad 29, 2014 Dodaj komentarz

Od jakiegoś czasu przyglądam się wersją językowym do Visual Studio. Niewiele osób wie, że wraz z pojawieniem się wersji 2010 Microsoft po raz pierwszy postanowił dodać Nam (Polakom) możliwość wybrania polskiej wersji interfejsu!

W tamtych czasach tłumaczenie zostało wykonane wraz z studentami Politechniki Wrocławskiej, kolejne wersje już były zarządzane przez firmę z Redmond.

Dzisiaj kiedy dostajemy możliwość potestowania wersji Visual Studio 2015 Preview Microsoft również udostępnił pakiet językowy, który możemy zainstalować ze strony http://www.microsoft.com/en-us/download/details.aspx?id=44943

Wybieramy język Polski i klikamy Pobierz

image

Zainstalowanie pakietu kończy się miłym komunikatem w rodzimym języku

image

I pozostaje Nam już tylko włączyć Visual Studio 2015 oraz wejść do Tools-> Options –> Environment –> International Settngs

image

Po restarcie Visual Studio otrzymujemy interfejs w języku polskim

image

Patrząc w menu możemy zacząć czuć się obco – ale z grubsza przyglądając się tłumaczenie nie “boli”.

Idąc dalej, tworzę prosty projekt obserwując, że również nazwy projektów zmieniły swoje nazwy

image

Bardziej skomplikowane okna również są przetłumaczone. Czytając te komunikaty mam wrażenie, że rozumiem o co chodziło autorowi – pytanie czy dlatego, że znam wersję angielską, czy dlatego, że tłumaczenie jest dobre

image

Ale… po dłuższej chwili widzę, że jeszcze nie wszystko jest po polsku

image

Podsumowując tłumaczenie na język polski nie jest złej jakości, czytając te napisy nie czułem się jakbym był w całkiem obcym produkcie i nie poczułem “bólu” czytając niektóre komunikaty.

Bardzo mocno zastanawiam się dla kogo jest w ogóle tłumaczenie językowe. Osoby, które uczą się od zera na pewno korzystają z materiałów obcojęzycznych co niejako od razu przyzwyczaja ich do wersji angielskiej, osoby, które dłuższy czas używają już produkt na pewno nie przejdą na polską wersję ponieważ będą lekko zagubieni w pierwszych dniach, a ewentualne problemy/błędy jakie im wyjdą podczas tworzenia oprogramowania będą musieli przekładać na wersję angielską by zapytać ogromną społeczność internetową.

Mimo tego, że nie wiem dla kogo wersja Polska finalnie jest to przyglądam się niej choćby po to, że czasem rozmawiając z klientem, który jest nie-technologiczny potrzebuję sporego zasoby polskich słówek, których mam wrażenie nie mam ze względu na wieloletnie czytanie materiałów po angielsku. Takie tłumaczenie to kopalnia pomysłów jak niektóre rzeczy przetłumaczyć z Angielskiego na Polski.

Po kilku miesiacach z Visual Studio 2013 zdenerwowało mnie pole “references”

Może i to fajne było na początku, ale po jakimś czasie (miesiace) zirytowało mnie to informowanie ile miejsc ma refeencje do klasy, obiektu, który napisałem:

image

Chcę to wyłączyć… ale jak?

Wchodzimy w Options->Text Editor –> All Languages –> Codelens
odznaczamy References…

I już Smile

Kategorie:Visual Studio

Wielkimi krokami zbliża się Microsoft Innovation Summit w Lublinie–to już w środę!

Listopad 11, 2013 Dodaj komentarz

Ostatni raz już zapraszam wszystkich na swój wykład w środę, który odbędzie się w Lublinie podczas konferencji Microsoft Innovation Summit.

Logo

Będę miał przyjemność opowiedzieć o technologii ASP.NET / C# / Visual Studio / CSS i HTML podczas sesji “Zaprogramuj Internet – fascynująca droga po możliwościach”

Całe wydarzenie to doborowe towarzystwo znakomitych prelegentów:

image

Jednym z głównych sponsorów wydarzenia jest moja firma CloudExpert.pl

 

Strona wydarzenia: http://www.innovationsummit.pl/

Microsoftu pomysł na rynek prostych aplikacji Windows Phone

Październik 13, 2013 1 komentarz

Microsoft jakiś czas temu udostępnił stronę internetową do tworzenia aplikacji Windows Phone bez pisania kodu (C#, Visual Basic czy innego HTMLa).

Wszystko znajduje się pod tym adresem http://apps.windowsstore.com/default.htm

Mówię o tym, bo do wielu prostych zastosowań może to być strzał w 10-tkę! Po zalogowaniu się do portalu dostajemy prosty kreator aplikacji

image

a w nim kilkanaście gotowych szablonów:

image

Wybierając na przykład szablon aplikacji do oceniania filmów otrzymujemy przykładowe widoki i opis ich działania

image

Po wpisaniu podstawowych informacji o mojej aplikacji

image

możemy iść dalej do bardziej szczegółowego określania co i gdzie ma przechowywać moja aplikacja. Mamy tutaj możliwość definiowania:

  • źródeł danych dla aplikacji
  • stron jakie będzie miała
  • interakcji

image

Jeszcze tylko kolory

image

I możemy klikać Generate app

image

Cały proces trwa kilka minut

image

Wszystko kończy się dość zaskakująco, ponieważ otrzymujemy taki oto ekran

image

który pozwala nam:

  • ściągnąć plik XAP, zainstalować go na naszym telefonie, a potem dodać do sklepu jeżeli mamy ochotę
  • ściągnąć kod źródłowy!

Co ja o tym myślę? Dobry ruch, Microsoft daje narzędzie, które pozwala wyklikać aplikacje okolicznościwe, pozwala zbliżyć się do platformy, pozwala na nauczenie się jak ona działa – dodając opcję ściągnięcia kodu źródłowego daje Nam szansę na dalsze modyfikacje.
Daje Nam tutaj jeszcze jedną rzecz – bez zakupu konta dla programistów (cena od 8 dolarów w górę na rok, w zależności od promocji na jaką trafimy) zainstalować XAP na swoim telefonie.
Przystąpienie do darmowego programu App Studio daje nam możliwość zarejestrowania telefonu I odblokowania go do zainstalowania 2-ch aplikacji w trybie poza-marketowym – czyli z generatora. Dotychczas by zainstalować cokolwiek co nie jest w Windows Market trzeba było kupić konto dla programistów.

MVC 4 + Reactive Framework 2.0 robią ze mnie idiotę–czyli jak biblioteka .NET twierdzi, że nie wie czym jest .NET

Sierpień 11, 2013 2 komentarze

Czasem sobie myślę, że jeszcze jeden dzień I stracę cierpliwość do tego jak niektóre technologie ze sobą działają… współdziałają… nie działają.

Postanowiłem doinstalować wczoraj Reactive Framework (RX) do mojego świeżutkiego projektu ASP.NET MVC 4.0… I oto co zobaczyłem po uruchomieniu:

image

ogólnie katastrofa… widzę komunikat “type ‚System.Object’ is defined in an assembly that is not referenced”… a jeszcze przed chwilą było wszystko dobrze.

Okazuje się, że musimy dodać oto taką linijeczkę do web.config by wszystko zadziałało znowu jak dawniej – sekcja <system.web> w pliku web.config katalogu Views:

<compilation debug="true" targetFramework="4.5">
      <assemblies>
        <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
      </assemblies>
    </compilation>

I znowu działa.