Hallo rasemaier,
dann verstehe ich die Frage nicht ganz. Was spricht gegen eine Klasse aus der du die Sachen lesen kannst?
Gruss
Coffeebean
Hallo HansGlueck und willkommen im Forum,
ich hab den Thread zu spät gesehen, sonst hätte ich ihn geschlossen/gelöscht und ihn dir privat zugestellt, damit man ihn zusammen überarbeiten kann.
Bitte stell nur eine Frage pro Thread: Du siehst an den Antworten, dass die Leute anfangen zu schreiben "1)...2)...3)...". Mit viel Glück beginnen Antworten irgendwann mit "Ach bezüglich xyz...", was sehr unübersichtlich wird. Die Erfahrung sagt aber, dass das nicht passiert. Somit behandelt der Thread mehrere Themen. Kurzum: Der Thread wird unmoderierbar für uns. Wenn jetzt ein Hilfesuchender kommt kann es sein, dass ein Thema hier drin seine Frage beantwortet, aber andere nicht. Er hat keine Chance, das zu erkennen. Daher poste nur eine Frage pro Thread, damit das diskutiert werden kann. Das führt auch zu:
Wähle einen anständigen Titel. Der Suchende soll in der Übersicht sehen ob das Thema für ihn relevant ist oder nicht. "Liste einer Liste..." sagt überhaupt nichts über dein Problem aus. Bringe dein Problem auf den Punkt in einem Satz. Meistens hilft das übrigens auch schon, das Problem zu lösen. "Problem mit xyz" und "abc funktioniert nicht" sind KEINE Thread-Titel.
Steht auch alles in [Hinweis] Wie poste ich richtig?
[FAQ] Wie finde ich den Einstieg in C#? Hilft dir sicher auch weiter.
Wenn du wissen willst WANN genau ein ctor aufgerufen wird und wie die Klasse danach aussieht, kannst du dir einfach mal einen leeren Konstruktor bauen und einen Breakpoint reinsetzen. Dann [Artikel] Debugger: Wie verwende ich den von Visual Studio? .
Gruss
Coffeebean
Hallo Nue-dot-Net,
solche Probleme verschwinden oft mit [Artikel] MVVM und DataBinding sowie [Artikel] Drei-Schichten-Architektur
Dazu [Artikelserie] SQL: Parameter von Befehlen
Gruss
Coffeebean
Hallo GPuffe,
"OpenXML" und ein möglicher Weg wurden dir von MorphieX schon genannt.
Gruss
Coffeebean
Hallo FS157,
willkommen im Forum.
Klar geht sowas. (Solch eine Frage kann man immer mit "Ja" beantworten). Du kannst ja an die Checkbox binden. Und wenn der Wert verändert wird, kannst du entsprechend reagieren.
Was hast du denn bisher implementiert? Hast du Code für uns wo es hapert?
Gruss
Coffeebean
Hallo CarstenGG,
Xamarin deckt dich bei den Apps ab. Trotzdem musst du, zumindest soweit ich weiss, letzte Sachen immernoch in dem jeweiligen Code der Platform implementieren. Es sei denn, du nimmst Xamarin Forms. Aber nochmal, prüfe das nochmal. Da ich nicht mit Xamarin arbeite bin ich da nicht sicher. Stichworte "Xamarin" und "Xamarin Forms".
Falls du aber wieder ins Web willst brauchst du was mit Javascript/Typescript. Da bedient dich Xamarin nicht mehr. Wieso dann nicht mal Cordova anschauen? Dann hättest du eine Codebasis. Du musst aber halt schauen, was für dich am Besten passt.
Bevor du dich festlegst musst du eben mal evaluieren, was es gibt und was das passende für dich ist. Und dann kannst du dafür Entwickler suchen.
Gruss
Coffeebean
Hallo fluxy,
schau dir mal das Richardson Maturity Model an. Ich glaube das hilft dir HATEOAS in REST einzuordnen.
Richardson Maturity Model - steps toward the glory of REST
Da gibt es vier Level (0-3). Mit diesen Leveln kann man beschreiben wie "reif" deine API ist - deine API erfüllt also Level 0 (Http als Kommunikation), 1 (Resourcen bekommen eigenen Endpunkt), 2 (Korrekte Verben und Statuscodes auf die versch. Endpunkte und Antworten) oder 3 (HATEOAS).
Erst das dritte Level bringt dann das HATEOAS, also das, wo du hinwillst.
Gruss
Coffeebean
Hallo CarstenGG,
ich bin da bei Abt, bin Fan von Cross Platform mit Cordova, Electron, Typescript etc. Die Gründe hat Abt ja schon genannt. Vorteil bei der Sache ist halt, dass man (fast) alles mit einer Programmiersprache (Javascript/Typescript) abdecken kann. Man braucht keine Programmierer für iOS, Android, etc. Natürlich wirst du Variationspunkte haben weil du anders reagieren musst (Notifications, Kamera etc.). Aber du kannst das mit Typescript lösen.
Evaluiert aber vorher mal, was es in dem Bereich gibt und ob das für euch passt hinsichtlich 3D Programmierung (D3.js beispielsweise).
Da müsst ihr wohl oder übel mal drübergehen, Prototypen schreiben...evaluieren halt.
Ich hoffe die Stichworte bringen was. 😃
Gruss
Coffeebean
Hallo fluxy,
HATEOAS (Hypermedia ...) heisst das. Jedoch ist es mMn in eine Middleware im ASP.NET Core der falsche Ort das Ganze anzureichern.
Da die Links sich ja nach der Ressource richten, die du zurück schickst, kannst du erst im Controller wirklich sagen, welche Links da wirklich mitsollen. Daher würde ich da ansetzen.
Gruss
Coffeebean
Hallo Duesmannr,
das Thema hatten wir schon ein paarmal im Forum. Hast du mal danach gesucht?
REST Anwendung als Server und Client - Wie Kommuniziert der Server mit den Clients (Push)??
Datensätze auf mehreren Clients synchron halten
Winforms Client Applikation mit einen Server verbinden
Service für Kommunikation Desktop-Anwendung <--> App
Probleme mit Webapi SignalR Redis und Loadbalancer
SignalR von Server eine Nachricht senden?
Im Client einzelne Datensätze nachladen bei änderung
Verschlüsselter Chat Client mit C#, PHP und MySQL
Client Notification in WPF-Anwendung
Hosting einer verteilen Anwendung (Chat)
...
Zur Kommunikation bieten sich WebSockets (werden nicht von jedem Server unterstützt) oder gleich SignalR an. In was sollen die Clients denn geschrieben sein? Desktop-Applikation? Web-Clients?
Gruss
Coffeebean
Hallo Merlin_S,
im Bereich ASP.NET gibt es das bereits genannte SignalR. Das fasst vier Technologien zusammen mit Fallbacks (SSE, WebSockets, LongPolling und Forever Frame(Aber nur im IE)). Im Prinzip verwendest du SignalR und die Technologie verhandelt selber mit dem Server, was der kann. Websockets kann beispielsweise nicht jeder Server.
Benachrichtigen macht in der Regel nicht das EF, sondern der WebService davor. Im ASP.NET hast du eben mit SignalR die Möglichkeit Nachrichten rauszuschicken, auf die sie die Clients registrieren.
Im ASP.NET Core wurde zu Beginn des Jahres ein Preview von SignalR auf Core gezeigt, aber das ist noch nicht erschienen. Falls das relevant sein sollte weil du auf Core unterwegs bist.
Du kannst aber auch WebSockets direkt nehmen, ohne SignalR. Ist halt weniger komfortabel, aber möglich. Fakt ist, irgendwie muss der Server den Client benachrichtigen, was es neues gibt.
Gruss
Coffeebean
Hallo Ahrimaan,
[...] um gewisse "entwicklungen" bei uns gar nicht ers aufkeimen zu lassen, aber ich finde nix
Wenn du solche Diskussionen führen (musst), dann evaluiere ein wenig die neuen Sachen, zeige den Leuten, die diskutieren, was man alles cooles damit machen kann etc etc. Evangelisiere ein bisschen 😃
Gruss
Coffeebean
Hallo CaptainAndre,
vielleicht ist Chocolatey - Software Management Automation auch einen Blick wert, falls es um das installieren von Software via Script geht.
Gruss
Coffeebean
Hallo CaptainAndre,
du findest die Doku auch im Internet. Schau auch mal hier:
[FAQ] Wie finde ich den Einstieg in C#? [Hinweis] Bitte schau in die SDK-/MSDN-Doku [Tipp] Schau in die Doku! - Möglichkeiten der Informationsgewinnung
Gruss
Coffeebean
Hallo ExclusiveAtom,
wieso sollte WebForms einfacher sein? "Einfacher" ist immer subjektiv. Zudem ist WebForms veraltet und wird nicht mehr gepflegt. ASP.NET MVC (ob nun Core oder nicht) ist sicherlich der Standard in der Web-Welt von Microsoft und ist mittlerweile durch Core auch über die MS-Welt hinaus mehr und mehr bekannt. Daher schau dir MVC an.
schau mal hier: Der richtige Einstieg in die Webentwicklung - Roter Faden?. Da wurde auch anderweitiges diskutiert.
Gruss
Coffeebean
Hallo Fab4guy,
Tools wie http://json2csharp.com/ sind echt nützlich, aber wie Abt schon sagt: du bekommst ein Array und versuchst es in ein Objekt zu parsen. Das kann nicht funktionieren.
Übrigens sagt die Fehlermeldung genau das. 😃
Gruss
Coffeebean
Hallo Kleinstein11,
[Artikel] MVVM und DataBinding
mach dir eine Klasse, die ein Property anbietet. Dieses Property ist vom Typ ObservableCollection<T>. die Klasse setzt du als DataContext.
Dann kannst du auf das Property zugreifen via
ItemsSource="{Binding MySuperDuperList}"
Gruss
Coffeebean
Hallo Poly,
Warum ich nach dem Buch frage ist, da ich 12 Stunden Schichten habe und auf der Arbeit keinen Internetzugang habe. Daher hat sich das angeboten.
Ah, sowas gleich vorneweg schreiben. Es klärt deine Situation etwas mehr.
Mein Englisch ist leider nicht so gut, um aus diesen Videos ein nutzen zu ziehen.
Unbedingt erstmal einen Englisch Kurs machen. Ohne das kommst du nicht sehr weit IMHO.
Gut, die meisten Videos kannst du runterladen, auf Channel9 auf jeden Fall MVA meistens auch. Pluralsight hat je nach Abo auch einen Offline Viewer. Da kannst aber "nur" maximal 30 Kapitel runterladen.
Aber um mal auf die Bücher zurück zu kommen: Ich lese solche Bücher äusserst selten. Sind halt schnell veraltet. Ich persönlich lese mehr Blogs, Artikel, Code auf GitHub etc. Aber das hilft dir ja recht wenig, wenn du an der Arbeit offline bist 😉 --> Kann dir dahingehend kaum Empfehlungen geben.
Gruss
Coffeebean
Hallo Poly,
wenn du Videos bevorzugst: Wieso nicht Channel9 als kostenlose Alternative oder Pluralsight (qualitativ besser)?
Gruss
Coffeebean
Hallo xKushGene,
Die Passwörter werden als md5 hash in der Datenbank gespeichert.
Das ist nicht sehr sicher 😉
Ah, mit Interfaces habe ich noch gar nicht gearbeitet.
Dann setz dich bitte damit auseinander. Das ist ein essentielles Mittel in der Programmierung.
Ich mache auch alles Code-Behind trotz WPF weil ich MVVM zu kompliziert fand/finde als ich mit dem Projekt angefangen habe.
Oha, wenn du schon neu anfängst, mach es mit MVVM. Du sparst dir viel Arbeit.
Ich hatte mir nun eine Klasse gemacht gehabt, nun ist mir aber eingefallen, dass ich auf die Klasse nur zugreifen kann, wenn ich sie neu instanziere. Wie kann ich eine permanente "Verbindung" zur Klasse aufbauen, ohne sie jedes mal neu zu instanzieren?
Zum Beispiel mit einem Singleton und Dependency Injection. Aber beachte bitte die Pros und Cons in Verbindung mit einem Singleton.
Damit solltest du erstmal weiterkommen 😃
Gruss
Coffeebean
Hallo xKushGene,
reden wir von Desktop oder Web? Ich glaube Desktop. Daher wäre meine Antwort eine eventuelle Lösung darauf.
Wenn du User/Pass validiert hast kannst du dir doch den User speichern. Bau dir eine Klasse ("CurrentUserProvider" oder sowas) und injecte dir den in deiner Anwendung, wo dus brauchst.
Da kannst du immer abfragen, was der aktuelle User ist.
Gruss
Coffeebean
Hallo Ortator,
ich hoffe mal die Catch-Blöcke sind nicht wirklich leer. Falls doch: Dann schluckst du die Exceptions. Bau dir, wenn dus es schon einsetzt und das kann bei "komischen" Fehlern manchmal recht hilfreich sein, ein sauberes Exception-Handling auf. Dann kommst du den Fehlern eher auf die Schliche - Siehe auch den Stacktrace dann. Dann erfährst du eventuell sogar, wo irgendwas "null" ist und nicht "null" sein sollte.
Ich tippe mal auf irgendein Array-Zugriff und da steht nix. Aber das ist rein aus dem Bauch raus. Du hältst dir zwei Listen, mit unterschiedlichen Sachen drin die du ständig synchronisieren musst. Du willst dir doch nur eine Playerlist halten und anhand des handlers den passenden raussuchen, oder? Was spricht gegen eine stinknormale Klasse für einen Player und eine Klasse, die eine Liste von Playern hält?
Kurz heruntergetippt:
public class PlayerRepo
{
private List<Player> _playerList = new List<Player>();
public Player AddPlayer(Socket handler, string name, int sessionId)
{
Player playerToAdd = new Player(handler, name, sessionId);
_playerList.Add(playerToAdd);
return playerToAdd;
}
public Player GetPlayerBySocket(Socket handler)
{
return _playerList.FirstOrDefault(x => x.Socket == handler);
}
}
public class Player
{
public Socket Socket { get; }
public string Name { get; }
public int SessionId { get; }
public Player(Socket handler, string name, int sessionId)
{
Socket = handler;
Name = name;
SessionId = sessionId;
}
}
sowas in der Art?
Weiter: Nenne niemals etwas "Manager". Das sagt absolut gar nichts aus über das, was die Klasse macht 😉
Debugger wurde ja schon verlinkt. Schau dir auch mal Linq an, statt Array nimm Listen, dann kannst du dir die for-Schleife sparen, dein Code wird leserlicher und einfacher.
Gruss
Coffeebean
Hallo Chris2293,
bitte mach es uns einfacher dir zu helfen und poste deine Fragen nicht im Code.
Weiter:
Hier fehlt evtl. eine Klasse
Fehlt dort eine Klasse? Oder nicht? Bitte, wenn du uns schon kompletten Code gibst, schau, dass er kompiliert. [Hinweis] Wie poste ich richtig?
Schau mit dem bereits erwähnten [Artikel] Debugger: Wie verwende ich den von Visual Studio? nach, Schritt für Schritt, was dein Programm macht.
Schau dir den Namespace https://msdn.microsoft.com/en-us/library/system.collections.generic(v=vs.110).aspx an und https://msdn.microsoft.com/en-us/library/system.string(v=vs.110).aspx .
Gruss
Coffeebean
Hallo wbach,
was funktioniert denn nicht? Was ist das Problem? Hilf uns ein bisschen dir zu helfen.
[FAQ] Kommunikation von 2 Forms
Gruss
Coffeebean
Hallo Sandra,
hast du mal Beispiele wie dieses https://thecsharper.com/?p=409 angeschaut? Die Antwort, die du bekommst, musst du noch parsen. Hapert es dort?
Ich muss eine Anfrage senden und erhalte das zurück
Also erhältst du bereits eine Antwort? Suchst du trotzdem ein volles Beispiel mit Client und Server?
Gruss
Coffeebean
Hallo lhyn,
suchst du eventuell sowas wie "ElementAtOrDefault" ?
Gruss
Coffeebean
Hallo anideath,
hat alles aber irgendwie nicht geklappt.
Was genau versuchst du zu tun? Kannst du deine Frage mal auf einen Satz zusammenfassen? Du kannst mit dem Debugger [Artikel] Debugger: Wie verwende ich den von Visual Studio? doch schauen, was null ist, was du auf empty überprüfen musst.
Edit: Wenn ichs mehrmals lese: Möchtest du vielleicht sagen "Wie fange ich einen leeren Text ab, gebe eine Fehlermeldung aus und lasse das Programm trotzdem weiterlaufen?"
Gruss
Coffeebean
Hallo jirki,
bitte halte dich an [Hinweis] Wie poste ich richtig? . Wir haben jetzt den Titel korrigiert, wir haben dir Code-Tags korrigiert. Jetzt hilf du uns dir zu helfen und schreibe bitte mit Punkt und Komma. Kein Mensch versteht, was du ihm sagen willst. Und das macht das Helfen umso schwerer.
Das Problem mit einer Access-DB gab es schon öfter.
Hast du das mal durchgelesen oder herangezogen?
Gruss
Coffeebean
Hallo UPSBlack
Jedoch bin ich mir nicht sicher, wie ich das shreiben soll.
Wo hängst du denn? Was hast du probiert? Was ist deine Frage? Hast du konkreten Code, den wir anschauen können? Eine Fehlermeldung?
Gruss
Coffeebean
Hallo Dragonfight86,
Vielleicht kannst du das hier anpassen:
[Snippet] Verzeichnisse und Dateien rekursiv durchlaufen
Gruss
Coffeebean
Hallo M@TUK,
wie Abt sagt, bewegt sich die Web-Welt einfach zu schnell als dass das VS-Team Bower so schnell da rausextrahieren könnte. Bower wird noch von vielen Libs benutzt. Heute würde man aber nicht mehr damit starten.
Früher gabs auch die schon angesprochenen Probleme mit dem langen Pfad auf Windows Systemen. Das wurde aber behoben, so dass der Pfad nicht mehr so lang werden kann. Zu der Zeit hat man auch gesagt, dass Bower für die clientseitigen Abhängigkeiten da war, NPM für die Serverseitigen. Aber das ist auch überholt mittlerweile.
Für neue Projekte hat man NPM und Yarn und keinen Grund sich noch einen Paketmanager ins Haus zu holen. Es ist ja schon komplex genug 😃
Gruss
Coffeebean
Hallo M@TUK,
wie Abt schon sagt macht man das besser in zwei versch. Applikationen.
Ich verwende clientseitig VSCode und schreibe Angular mit Webpack, Typescript. Abhängigkeiten via yarn (npm). Gulp/Grunt habe ich komplett rausgeschmissen, brauche ich auch für Cross-Platform nicht mehr (Electron/Cordova).
Serverseitig: VS2017 und ASP.NET Core mit NuGet.
Ist ein prima Mix 😃
Bower ist nahezu tot. Es wird jedoch noch von vielen Libs verwendet. Für ein neues Projekte stattdessen einfach die (Dev) Dependencies von npm verwenden. Gibt keinen Grund mehr für Bower. Falls es eine lib nicht gibt kannst du die dir auch einfach in dein Repo ziehen und dann referenzieren (über Webpack/SystemJS)
Wegen den *.d.ts-Files: Wofür brauchst du die wirklich? Ich meine: Klar sind sie angenehm, absolut. Aber wenn du jQuery wirklich verwenden willst, kannst du auch plain Javascript oder jQuery ohne *.d.ts Files im *.ts-File schreiben. Und wenn du mit Angular unterwegs bist und wirklich über ein "document.getElementById(...)" oder "$(...)" nachdenkst bist du mit einer Direktive besser dran.( Mit Aurelia etc. kenn ich mich nicht aus.
KnockOut braucht bei anderen Frameworks wie Angular/React auch gute Argumente. Habe es aber auch noch im Einsatz hier und da.
Typescript hier mit reinzubringen ist (fast) nicht ganz fair, weil es eine Prgrammiersprache ist. Und selbst da kommt Javascript raus. Dann müsste man auch sagen, dass C# und VB.NET (oder andere Sprachen des Frameworks) das ganze Serverseitig auch noch kompliziert machen. jQuery und Knockout sind wieder Frameworks. Ein weites Feld, aber eigentlich nicht allzu kompliziert 😃
Gruss
Coffeebean
Alle Tickets weg! Danke an alle, die kommen 😃
Hallo FabianVelbert,
Für die Erkennung, was schon gedruckt wurde muss man sich natürlich die Dateien merken, die man schon gedruckt hat (am besten sogar mit einem HashCode über den Inhalt).
Wenn man den Hash nicht nimmt und jemand legt eine aktualisierte Datei in den Ordner, die sollte ja ebenfalls gedruckt werden. Eventuell kann man ja noch das LastChangedDate o.ä. heranziehen. Jedenfalls reicht nur der Dateiname nicht.
Gruss
Coffeebean
Hallo Fitzel69,
Am String Format arbeite ich gerade, ist aber für einen Anfänger wie mich ein
bischen schwerer. Zumal ich einen Überschneidungsfehler im String Bereich bekomme,den ich erst mal analysieren muss.
das ist kein Problem. Schau doch einfach mal in Beispielen, wie mit Strings umgegangen wird. Das ist einer der ersten Schritte wenn man anfängt.
[FAQ] Wie finde ich den Einstieg in C#?
[Hinweis] Bitte schau in die SDK-/MSDN-Doku
Ich bin mir sicher spätestens da wirst du über Strings und Infos mit deren Umgang fündig.
Gruss
Coffeebean
Hallo Fitzel96,
Bitte halte dich an die Regeln: Benutze Code-Tags [Hinweis] Wie poste ich richtig? und bitte versuche deine Genken- und oder Sprechpausen nicht mit Punkten darzustellen. Das macht es nur schwerer zu lesen!
Gruss
Coffeebean
Ist für mich gerade kompliziert, weshalb ich auch beim Code-Behind bleibe und es so mache, dass es funktioniert. Auch wenn es gammlig ist 😄 Aber ich werde es sicherlich noch lernen. Mit MVVM und 3 Schichten Architektur komme ich durcheinander.
"If you don't have time to do it right, when will you have time to do it over?"
Hallo xKushGene,
trenne bitte deinen Datenbank-Code vom UI-Code!
[Artikel] Drei-Schichten-Architektur
Gruss
Coffeebean
Hallo DavidK,
natürlich ist das sinnvoll und auch gängige Praxis. Daraus entsteht dann eine Architektur 😉.
Wenn du Circular References hast sollte man über ein drittes Projekt (als eine Lösung von mehreren) nachdenken.
Gruss
Coffeebean
PS: Du meintest bei deinem ersten Code
lbAuftragAlt.Items.Add(_sa.ToString());
oder?
Das dachte ich auch, der Code dürfte sonst ja gar nicht compilieren.
Gruss
Coffeebean
Hallo canada,
deine Infos sind etwas dürftig. Hast du mal mit dem [Artikel] Debugger: Wie verwende ich den von Visual Studio? geschaut was in der ListBox drinsteht?
Irgendwo/Irgendwie fügst du die Items dann nicht richtig hinzu und/oder greifst falsch darauf zu.
Gruss
Coffeebean
Hallo Fitzel69,
gib uns den Code, der nicht funktioniert, statt ihn zu beschrieben. Hilf uns dir zu helfen 😃
Gruss
Coffeebean
Hallo Unfug,
du hast doch bei der Schreibweise
[ApiVersion( "1.0" )]
[Route( "api/v{version:apiVersion}/[controller]" )]
public class HelloWorldController : Controller {
public string Get() => "Hello world!";
}
[ApiVersion( "2.0" )]
[ApiVersion( "3.0" )]
[Route( "api/v{version:apiVersion}/helloworld" )]
public class HelloWorld2Controller : Controller {
[HttpGet]
public string Get() => "Hello world v2!";
[HttpGet, MapToApiVersion( "3.0" )]
public string GetV3() => "Hello world v3!";
}
die Trennung schon gemacht und kannst in den Methoden mit deinen gewollten Klassen arbeiten. Oder schnalle ich etwas nicht?
Gruss
Coffeebean
Hallo Unfug,
Scott Hanselman hat das auch mal gut beschrieben
ASP.NET Core RESTful Web API versioning made easy
Vielleicht kannst du da auch was rausziehen.
Gruss
Coffeebean
Hallo TigerCrow,
deine Problemlösung (zu 99%, weil du noch die Namen der Parameter anpassen musst) wurde schon gepostet.
[Artikelserie] SQL: Parameter von Befehlen
Alles andere ist grob fahrlässig, wie hier auch schon mehrfach gesagt wurde. Bitte berücksichtige das.
Und bitte verwende die richtigen Code- und Error-Tags
Gruss
Coffeebean
Hallo xKushGene,
Allerdings läuft das nicht so ganz. Es funktioniert zwar, jedoch nur ab und zu. Das Mit den Settings ist also nicht die beste Lösung, da er oft nicht die Änderungen übernimmt, aber manchmal wiederum doch, ich verstehe das nicht.
Solche Sachen weisen entweder auf Timing bei Multithreading hin, wenn du also Sachen in versch. Threads machst und der ein aus Zufall gerade fertig ist und etwas läuft, aber wenn er mal nicht fertig ist, knallts, oder auf eine falsche Implementierung. Wenn du ersteres nicht hast denke ich mal, dass du einfach etwas nicht richtig implementiert hast.
Kannst du uns mehr Code zeigen? Das Konfigurationsmodell vom .NET-Framework ist getestet und sollte funktionieren 😉.
Bezüglich Encryption musst du selbst schauen, das hat Abt aber ja schon gesagt. Willst du vielleicht im ersten Schritt mal alles in die Config packen, was man wirklich sehen darf und das zum Laufen bringen und dich dann um die Encryption kümmern?
Vielleicht hilft auch: [FAQ] DB-Password/Kennwort/Connection-String sicher speichern
Gruss
Coffeebean
Hallo ExclusivAtom,
du hast eine Frage, was die Erkennung deiner Datei als Virus erkannt wird und der einzige Titel, der dir einfällt ist "Autostart" 😃.
Ich habs mal geändert. Bitte achte in Zukunft drauf.
Gruss
Coffeebean