Program ne deluje z serverja
Naj pojasnim, da gre za enostaven program ki obdela neke podatke v mapi in ne potrebuje namestitve. Narejen je bil zame tako da o kakšnih mrežnih verzijah ni govora. V mapo lahko kopiram in brišem in imam menda vse pravice. Žal pa napake ne morem prepisati, ker takoj ko zaženem program se pojavi ta napaka nato pa skupaj z programom izgine.
LP
MS je v nekje z varnostjo zakompliciral do…, drugje ima pa take luknje da kar glava boli.
Če zaganjaš .net program(C#) iz lokalniih omrežnih diskov, potem framework smatra, da ga zaganjaš iz local intraneta. Po privzeti varnosti za local intranet zone pa tak program ne more pisati po lokalnem disku, brati registry in še marsikaj.
Za rešitev imaš 2 možnosti
1. Fante ti naredi publish (neke vrste setup), ki se nahaja na mrežnem disku in ob vsaki uporabi programa prekopira zadnjo verijo exe na lokalni disk in od tam tudi dela.
2. Skonfiguriraš .NET Framework tako da ima LocalIntranet Zone Full Trust (Control Panel –> Microsoft .NET Framework 2.0 (ali 1.1 če je program pisan v C# 1.1) Configuration –> My Computer –> Runtime Security Policy –> Machine –> Code Groups –> All Code –> desni klik na LocalIntranet Zone in izbereš Properties –> jeziček Permission Set –> izbereš FullTrust)
Kolegu pa reci, da če že programira v netu, da naj si vsaj malo framework od blizu pogleda :))
Forum je zaprt za komentiranje.