Diskuze: Problém se spuštěním aplikace
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 12 zpráv z 12.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
No a jaký má ten program externí požadavky. Píšeš že se to připojuje k DB. Co to znamená nespustí? Máš logování? Zaloguj si pokusy o přopojení.
On vůbec nereaguje. A to zalogování nevím jak.
Bude tam problém s databází. Aplikace bez databáze najela normálně.
Prave kvoli tomuto pouzivam namiesto databazy xml subor(y).
Já bych řekl, že to je v tom "jiném PC" - aplikace ti hledá DB tam, kdes ji měl na stroji, na kterém jsi ji stvořil a na tom novém je prostě jinde.
Podobný problém jsem měl s obyčejnými soubory png,ico - s tím mi pomohl Milan Křepelka
Pokud nepoužíváš čistě .NET framework, tak si musíš udělat
instalačku, neexistuje žádný rozumný způsob, jak to udělat bez toho.
Nejjednodušší se udělá přes "project > properties > deployment".
V tom to nebude. ConnectionString neodkazuje na striktní umístění:
data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\Data\Recepty.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework
Logování je důležitá věc pokud dáváš ten program mimo svoje prostředí. Pak se totiž dozvíš co se v tom programu rámcově děje. Zainterguj si do toho programu logování. S oblibou používám log4net. Nebo si najdi jiné logovátko nebo si naprogramuj vlastní. Pokus o připojení si dej do try, catch a zaloguj si Message v Exception
to je dobrý nápad, jinak neošetřené výjimky se zapisují do systémového EventLogu.
j to je dobrej nápad se kouknout do eventlogu
Zobrazeno 12 zpráv z 12.