Witam mam problem z asychronicznością serwerze tcp niestety nie zwraca mi błędów a aplikacja się wyłącza o to kod:

public async void ServerAsync(List> partialList)
{
TcpListener listener = new TcpListener(IPAddress.Any, PORT_NO);
listener.Start();
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@musol: no jak coś musi lecieć :D. Może po prostu program się kończy, bo wykonuje się wszystko na głównym wątku, a nieskończone taski nie wstrzymują zamknięcia programu? Ewentualnie sprawdź event loga windowsa.
  • Odpowiedz
#15 DevRSS.com - zbiór popularnych blogów związanych z programowaniem.

Posty publikowane z tagiem #devrss są zbiorem wpisów z aktualnego tygodnia.
Polub również naszego Facebooka, gdzie znajdziesz wybrane wpisy oraz aktualne informacje na temat rozwoju projektu!
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dunkey: Nie wiem, czemu domyślny nie działa, bo powinien. Ale nie jestem fanem domyślnych routingów.

Anyway, twoja akcja powinna wyglądać mniej więcej tak:
[HttpGet]
[Route("DetailMoveUp")]
public
  • Odpowiedz
@dunkey Teoretycznie powinno działać bez ustawiania routa, sprawdź co dostajesz po ręcznym wejściu na ten link. Jeśli dalej 404, to możliwe że rezultat zwracasz jako view() ale nie masz widoku o nazwie takiej jak akcja. Przy zwracaniu jsona sprawdź czy masz dodane JsonRequestBehavior.AllowGet.
  • Odpowiedz
  • 2
@DerMirker
A skompilowałeś projekt i spróbowałeś ponownie lub ustawiłeś właściwości OutputPath i AssemblyName w taki sposób, aby wskazywały na poprawną lokalizację dla zestawu docelowego?
  • Odpowiedz
Dzisiaj dzień pytań.
Czy jest jakaś możliwość w #csharp , żeby klasa była dostępna tylko i wyłącznie z jednej klasy.

Coś w tym stylu: Klasa1.Klasa2.Name?

Klasa2 to property Klasy1. Myślałem, żeby stworzyć Klasa2 w ciele Klasa1, ale chciałbym rozdzielić to na kilka plików, żeby to nie był jakiś tasiemiec (myślałem, żeby w tym przypadku wykorzystać
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#14 DevRSS.com - zbiór popularnych blogów związanych z programowaniem.

Posty publikowane z tagiem #devrss są zbiorem wpisów z aktualnego tygodnia.
Polub również naszego Facebooka, gdzie znajdziesz wybrane wpisy oraz aktualne informacje na temat rozwoju projektu!
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

.Netowe świry, jak to w końcu jest z klasą HttpClient. Zalecane jest tworzenie jej w using ze względu na fakt, że implementuje IDisposable, czy jednak lepiej mieć jedną instancje tej klasy? Po wywołaniu Dispose() nie są usuwane sockety, natomiast jak mamy jedną instancje możemy mieć problem z dns cachingiem.

https://aspnetmonsters.com/2016/08/2016-08-27-httpclientwrong/
http://byterot.blogspot.co.uk/2016/07/singleton-httpclient-dns.html

Jakie jest najlepsze rozwiązanie lub jak rozwiązać problem z dns caching'iem?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bacteria: Właśnie przeglądam ten wątek. ;) To teraz trochę z innej strony, czy pisząc wrapper do restowego API na własny użytek powinienem przejmować się problemem z dns cachingiem, czy raczej olać ten temat?
  • Odpowiedz
Spotkał się ktoś z taką sytuacją?
Mam IdentityServer4 i dodatkowo w ramach tego projektu zasób /api/secured który jest pod [Authorized]. Chciałbym z klienta pobrać token przy pomocy .RequestClientCredentialsAsync("api.identity") i przy pomocy tego AccessToken dostać się do zasobu /api/secured przez HttpClienta. W skrócie, chciałbym aby projekt z IdentityServer zachowywał się tak jak Api.

Na ten moment po wywołaniu HttpClient z wstawionym tokenem dostaję zwrot z /account/login czyli zwykłego htmla...

#dotnet #
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ITgeek: Jak dla mnie to taka kobyła jest spoko na start zabawy z programowaniem. Ja teraz mam podejście, że po prostu staram się coś zrobić i uczę się rzeczy, które są potrzebne do osiągnięcia celu. Taktyka podobna jak w cache'owaniu.
  • Odpowiedz
Czołem,
Jak część z Was być może pamięta, w ubiegłym roku wyszedłem z inicjatywą kursu programowania "Becoming a Software Developer", który ostatecznie posiadł 24 odcinki (wpisy + screencasty). W tym roku chcemy zrobić coś podobnego, tylko na szerszą skalę. Wraz z kolegą Darkiem planujemy stworzyć kurs dedykowany mikroserwisom - od całkowitych podstaw aż do stworzenia w miarę rozbudowanego systemu (oraz jego wdrożenie i związane z tym problemy). Całość będzie zbudowana w
spetz - Czołem,
Jak część z Was być może pamięta, w ubiegłym roku wyszedłem z inicja...

źródło: comment_CdE9Otagpx8NRvk3Fw0kcMzt9krx3ODb.jpg

Pobierz
  • 39
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, wczoraj umknelo bo moze za pozna godzina byla...

Hej,
Mam frontend na #vuejs i backend na #dotnet choc to w sumie nie ma wiekszego znaczenia.
Robie logowanie/rejestracje przez FB/Google.
Na froncie dostaje (przy uzyciu HelloJS) dostaje token z social providera:
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej,
Mam frontend na #vuejs i backend na #dotnet choc to w sumie nie ma wiekszego znaczenia.
Robie logowanie/rejestracje przez FB/Google.
Na froncie dostaje (przy uzyciu HelloJS) dostaje token z social providera:

{
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DerMirker: prędzej zaszkodzi. Sam przechodziłem z VBA na VB.NET i w końcu porzuciłem VB.NET dla C#. VBA się przydaje, ale nie do nauki dotnet-a. Wszystko masz inne, tylko składnia WYGLĄDA podobnie (mam na myśli VB.NET).
  • Odpowiedz
Hej. Zaczynam robic apke, otwarty kod bo chce troche pokazac co potrafie itp (takie przygotowanie pod aplikacje do pracy potem). Chce przy okazji wykorzystac auth0 do authentication tylko chyba slabo wrzucac klucze w repo ktore bedzie otwarte...
Jak to rozwiazac?
Repo na #gitlab , aplikacja na #dotnet #dotnetcore a front na #vuejs

#programowanie #webdev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@trustME: W sumie jeszcze jedna rzecz którą fajnie jest zrobić to wrzucenie fejkowych plików z konfiguracją credentiali i wrzucenie ich samych do .gitignore. Przykładowo zamiast credentials.yml dajesz credentials.yml.template z pustymi polami ale dobrą strukturą, a credentials.yml wrzucasz do .gitignore. Alternatywnie wrzucenie tego szablonu bezpośrednio jako credentials.yml. Dzięki temu wiadomo dokładnie co trzeba zrobić. Przykładowo praw.ini i praw.ini.example w tym repo: https://github.com/x89/Shreddit
  • Odpowiedz
#programowanie #csharp #dotnet #aspnet #naukaprogramowania
Niedługo będę skakał w branżę i w związku z tym małe pytanka dla ludzi którzy mają jakieś doświadczenie z rekrutacją, chodzi o portfolio:

1. Mam kilka prostych aplikacji dotnetowych/jsowych zrobionych przez siebie (jakieś CRUDy, RESTy, proste gierki w winforms, jakieś tam skrypciki konsolowe w c#, proste simple web pagesy typu lista zakupów , apki w WPF MVVM i takie
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dzolejro:

1. Wystarczy, ważne że coś robisz i masz to gdzieś opublikowane
2. Nie, kod wystarczy ale oczywiście szybciej sprawdzisz jak jest to online i można sobie kolokwialnie mówiac poklikać, kodu nikomu się nie bedzie chciało sprawdzać, może jedną dwie klasy ktoś otworzy, albo zobaczy strukturę plików.
3. Git jest popularny i temu wszedzie się mówi "wrzuć na gita i twórz sobie repo" pokazuje to też że ktoś ogarnia gita
  • Odpowiedz
@Dzolejro: W zasadzie praca z gitem jest bardzo prosta, do póki git coś nie o-----e i przez 99% czasu robisz tylko commit, i merga - nic więcej. Tyle że fajnie było by o tym poczytać coś więcej. A w reszcie przypadków stack overflow twoim przyjacielem. Ważne żebyś nie wszystko umiał na blachę ale w razie czego znaleźć rozwiązanie problemu i umieć go wdrożyć w twoim przypadku.

No chyba że szukasz
  • Odpowiedz
#13 DevRSS.com - zbiór popularnych blogów związanych z programowaniem.

Posty publikowane z tagiem #devrss są zbiorem wpisów z aktualnego tygodnia.
Polub również naszego Facebooka, gdzie znajdziesz wybrane wpisy oraz aktualne informacje na temat rozwoju projektu!
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, jak szybko ogarnąć asp.net core 2.0? Streszczając to c# znam przyzwoicie, a chciałem zacząć tworzyć coś webowego, jednak kompletnie nie wiem jak się za to zabrać. HTML, CSS, JS - spoko, ogarnę dosyć szybko. Znacie jakieś szybkie wprowadzenie w technologie? Mam dostęp do pluralsighta jednak jakoś nie odpowiadają mi tamte materiały - wiecie, zrób to, zrób to i masz teraz to. Wolałbym przetestować to na własnej skórze. Ewentualnie macie jakiś pomysł
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hajduszoboszlo: Jak znasz C# i .NET to bez problemu z przykładowych projektów na githubie ogarniesz temat. Poza tym każda nowsza książko o asp.net mvc może Ci się przydać, bo różnice pomiędzy .NET Framework i .NET Core są tak na dobrą sprawę kosmetyczne i dotyczą głównie konfiguracji projektu.
  • Odpowiedz
#12 DevRSS.com - zbiór popularnych blogów związanych z programowaniem.

Posty publikowane z tagiem #devrss są zbiorem wpisów z aktualnego tygodnia.
Polub również naszego Facebooka, gdzie znajdziesz wybrane wpisy oraz aktualne informacje na temat rozwoju projektu!
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Miraski z #dotnet #dotnetcore - probuje ugryzc temat RabbitMQ do komunikacji pomiedzy kilkoma aplikacjami dzialajacymi niejako wspolnie.

Publikowanie jest zasadniczo dosc proste, ale nie moge zalapac jak sensownie ogarnac subskrybowanie... Znalazlem tylko kilka przykladow i w sumie kazdy byl syfiasto zrobiony bo calosc subscrybowania byla wrzucona w Main co powoduje jakis kosmiczny syf no i troche niezgodnie z SOLID chyba.

Inna sprawa to dlaczego w kazdym przykladzie ludzie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@trustME: https://github.com/dotnet-architecture/eShopOnContainers Wpis miałeś 2 tyg temu, możliwe że to znalazłeś. Przykład wykorzystania RabbitMQ (src/BuildingBlock/EventBus/EventBusRabbitMQ). Obiekty są serializowane po nazwie klasy a następnie deserializowane i wybierana odpowiednia strategia do przetwarzania.

Sposób łączenia eventu z Handlerem jest np w /src/Services/Catalog/Catalog.API/Startup.cs (ConfigureEventBus).

Co masz na myśli mówiąc że definiują swoje typy eventów w każdym przykładzie? W sensie że serwis A ma Event1 zdefiniowany i serwis B ma Event1 znowu zdefiniowany zamiast centralnego
  • Odpowiedz