IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Tomáš Kr
Člen
Avatar
Tomáš Kr:3.3.2017 8:29

Zdravím lidičky, hraju si s kalkulačkou z článku http://www.itnetwork.cz/…ent-download a chtěl jsem funkci stahování kurzivního lístku implementovat do své aplikace. Jenže jsem narazil na to, že po spuštění mi program spadne na tom, že se nelze připojit k serveru. Přitom když se dívám přes wireshark, tak si spolu aplikace a cnb server popovídá. Jenže to je vše,spustím alikaci a vyskočí neošetřená chyba (Vyvolaná výjimka: System.Net.We­bException v System.dll, Ke vzdálenému serveru se nelze připojit). Testoval jsem to jak doma na PC, tak v práci na dvou PC a nic. Je to zdroj z článku, ve své aplikaci jsem to ošetřil, takže aplikace nepadá, ale lístek taky netáhá :-) Nesetkal se s tímto problémem někdo?

Ještě na závěr, jsem vcelku velký začátečník v programování:-)

private void StahniKurz()
        {
            WebClient wc = new WebClient();
            string s = wc.DownloadString(
                String.Format(
                "http://www.cnb.cz/miranda2/m2/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/vybrane.txt?mena=EUR&od={0}&do={1}",
                DateTime.Today.AddDays(-5).ToString("dd.MM.yyyy"), DateTime.Today.ToString("dd.MM.yyyy")));
            s = s.Substring(s.LastIndexOf('|') + 1);
            kurz = Convert.ToDouble(s);
        }
 
Odpovědět
3.3.2017 8:29
Avatar
Erik Šťastný:3.3.2017 10:27

Mám takový pocit, že v téhle části kódu chyba nebude :)) Podívej na obrázek:

Editováno 3.3.2017 10:27
 
Nahoru Odpovědět
3.3.2017 10:27
Avatar
Tomáš Kr
Člen
Avatar
Tomáš Kr:3.3.2017 14:12

no to je divné. Mi to prostě nejede na žádnem stroji i s jinou přípojkou k netu. Ještě si nainstaluji VS na jiný PC a schválně to nechám překompilovat tam. Každopádně dík za otestování :-), tak alespoň vím, že chyba není mezi klávesnicí a židlí, ale mezi zásuvkou a monitorem :-)

 
Nahoru Odpovědět
3.3.2017 14:12
Avatar
Odpovídá na Tomáš Kr
Erik Šťastný:3.3.2017 21:09

Jsi si jistý, že ti to padá právě v této metodě? Není za tím něco jiného? Zkus taky hodit jen těchto pár řádků do nové Console app.

 
Nahoru Odpovědět
3.3.2017 21:09
Avatar
Odpovídá na Tomáš Kr
Michal Štěpánek:3.3.2017 23:08

Nedalo mi to a taky jsem si těch pár řádků dol do Consolovky...
Funguje to bez problémů...

Nahoru Odpovědět
3.3.2017 23:08
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Tomáš Kr
Člen
Avatar
Tomáš Kr:6.3.2017 15:10

Tak děkuji za otestování. Nakonec jsem si nainstaloval do virtuálu čisté Windows 8.1 + VS 2015 a fungovalo to. To stejné jsem pak spustil na mém produkčním PC a tak bohužel. Takže chyba je v produkčním systému. Nakonec jsem zjstil, že mi nefunguje např. ani Store. Pořád píše, že nejsem připojený k netu. Asi nějaký šotek ve W10 :-)

A co čert nechtěl, v té mé aplikaci jsem měl překlep v paremetru toho stringu, proto mi nejela jinde a já jsem myslel, že chyba je někde jinde a pozornost jsem směřoval jinde :-)

Takže ještě jednou všem moc děkuji.

 
Nahoru Odpovědět
6.3.2017 15:10
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.