Ich glaub ich habe den Fehler endlich selber gefunden. Liegt anscheinend an einer Serialisierten Hashtable. Schon komisch...
Hat denn keiner irgendwie eine Idee? Ich bin fast den Tränen nahe 😉
Hallo zusammen,
ich entwickel eine Client Server Anwendung. Die Kommunikation mit dem Server erfolgt über .NET Remoting.
Ich habe jetzt aber immer mal wieder, eher selten den Fall, dass wenn ich eine Klasse zum Server "sende" ich folgende SerializationException erhalte. Das komische ist halt, dass dieses Problem nicht immer auftritt. Hat einer von euch schonmal so etwas in der Art gehabt? Eine suche bei Google brachte gleich null Ergebnisse.
Und natürlich haben die betroffenen Klassen das Attribut Serializable.
Über eine Antworten freue ich mich.
Grüße
Sebastian
System.Runtime.Serialization.SerializationException: Einer der serialisierten Schlüssel ist NULL.
Server stack trace:
bei System.Collections.Hashtable.OnDeserialization(Object sender)
bei System.Runtime.Serialization.DeserializationEventHandler.Invoke(Object sender)
bei System.Runtime.Serialization.ObjectManager.RaiseDeserializationEvent()
bei System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
bei System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
bei System.Runtime.Remoting.Channels.CoreChannel.DeserializeBinaryRequestMessage(String objectUri, Stream inputStream, Boolean bStrictBinding, TypeFilterLevel securityLevel)
bei System.Runtime.Remoting.Channels.BinaryServerFormatterSink.ProcessMessage(IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, IMessage& responseMsg, ITransportHeaders& responseHeaders, Stream& responseStream)Exception rethrown at [0]:
bei System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
bei System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
bei Georg_AS.IGeorgAsDB.setRechnung(Rechnung Rechnung, Int32 AuftragIdKey, Int32 UserIdKey)
bei Georg.UserInterfaces.frmRechnungschreiben.speichern()
bei Georg.UserInterfaces.frmRechnungschreiben.doWizard()
Hallo,
mittlerweile ist unser Projekt echt riesig geworden. Mit sicherheit befinden sich im Projekt Klassen, die nirgends mehr verwendet werden. Gibt es mit Visual Studio eine möglichkeit diese Klassen zu finden? Evt. ähnlich wie nicht benutze Variablen anzeigen.
mfg
Bastian
tausche lieber die Items in der Collection;
ListViewItem itm = lstListview.Items_;
lstListview.Items.RemoveAt(i);
lstListview.Items.Insertat(i-1, itm);
Etwa so in der art und weise
Installiere auf deinen Clients die aktuellsten .net Framework Service Packs. In diesen SP´s ist die Sicherheitsbeschränkung für Anwendungen die übers Netzwerk starten aufgehoben worden.
.net 3.5 SP1 oder
.net 2.0 SP2
Ich glaub da hab ich mich falsch ausgedrückt. Ich habe keine einzelne EXE die 23 MB Groß ist. Ich habe 15 Unterprojekte, diese zusammen haben 23 MB. Die größte dll hat etwas mehr als 4 MB.
Im VS haben wir auch schon ein paar Einstellungen versucht.
Das haben wir ja gemacht, wir haben in unserer Projektmappe ich mein zur Zeit 15 Unterprojekte untergebracht.
Hallo zusammen,
ich brauch ein neuen Entwicklungsrechner. Mein - unser - Projekt erzeugt mittlerweile Assemblies in einer größe von ca 23 MB.
Es ist also schon ziemlich groß geworden mit zig von hunderten einzel Dateien / Klassen. Die Compilierung dauert viel zu lange und ist im Augenblick meiner Sicht nicht ganz wirtschaftlich.
Meine Frage an euch evt. habt ihr da ein paar Erfahrungen. Worauf sollte ich bei der Zusammenstellung eines neuen rein für Entwicklung ausgelegten PC achten?
mfg
der Basti
So genau kenn ich mich jetzt mit dem Com Element für Word garnicht aus. Kannst du mir mal ein Schnipsel zeigen wie man das macht?
Aber wie die das da genau angestellt haben, weiß du auch nicht?
Ja die Com Objekte hab ich schon ausprobiert, damit arbeite ich ja bisher. Ich mein Weg funktioniert auch aber den Weg, den ich da jetzt vor 2-3 Stunden gefunden habe würde mir viel viel besser gefallen.
In der MSDN finde ich Irgendwie auch nichts dazu. Wahrscheinlich hab ich das überlesen, aber ich kenne aber auch nicht die "Microsoft" Bezeichnung für das was ich da jetzt suche... hmpf
Die Word Version die Ihr da gerade seht, ist Word 2007 aber ich denke mal das wird ja wohl auch mit anderen Word Versionen funktionieren...
Hallo zusammen,
ich versuche Word als Standalone Editor zu nutzen.
Ich habe dies in einem Beispiel von List and Label gesehen. Im Dateianhang seht Ihr was ich meine. Ich möchte nicht das man das Word Dokument "speichern" kann, sondern der Inhalt an meine Applaikation zurück gegeben wird. Weiß jemand wie das funktioniert? Im Augenblick fang ich den Pfad ab, den der User beim Speichern auswählt. Dies ist aber für den Benutzer sehr Irreführend, da die Datei Programmtechnisch von mir in einer Datenbank gespeichert wird...
Vielleicht kann mir da ja jemand helfen.
mfg
Basti
Danke euch beiden,
XML hab ich auch nur in den Raum geworfen, da das Vorgängermodell der Software dies über XML übergaben realisiert hat.
Mein erster Subjektiver Eindruck war erstmal gewesen, na Prostmahlzeit in bezug auf Fehlersuche bzw Debugging.
Also mit Remoting und speziell Webservices habe ich mich schon des öfteren beschäftigen müssen. Da sehe ich also kein Problem drin.
Ich nehme dann mal als Resume die Antwort von Rainbird mit.
Danke,
der basti 🙂
Hallo zusammen,
ich habe einfach mal ein Grundlegende Frage. Ich bräuchte einfach mal euren Input.
Mein Projekt soll in einem Client Server umfeld realisiert werden.
Serverdatenbank ist SQL Server 2005 bzw. Express
Meine Gedanken im Augenblick laufen zu dem Ergebnis, das ich die Clients direkt auf der Datenbank zugreifen lassen werde-möchte. Ich erhoffe mir dadurch ein paar Geschwindigkeits vorteile gegenüber, das ich eine eigene Server Anwendung entwickle, welche meine Datenbank abfragen ausführt und das Result zum Beispiel als XML zurückliefern lasse. Ich halte letzteres zustzlich für einen ziemlichen großen Administrativen Aufwand.
Ich würde einfach mal gerne eure Meinung dazu hören.
Sry wenn ich evt ins falsche Forum Poste, aber ich denke da mein Server wenn nur SQL Statements ausfüjrt das ich hier richtig bin.
Hallo,
ich bin auf der suche nach einer Software womit ich recht einfach und optisch ansprechend ein erweiteretes Wasserfallmodell bauen kann. Ich hab ein Wasserfallmodell bisher noch nie auf einem PC modelliert 🙁 Bei Visio finde ich irgendwie nicht die passenden Shapes dafür.
Hat einer von euch erfahrungen in diesem Gebiet?
Hallo Bernd,
danke für deine schnelle Antwort 🙂 Werd ich gleich mal ausprobieren...
Sag mal wo hast du diese Information eigentlich her? Ich mein ich hab google und msdn abgeklappert und nichts gefunden.
Gruß Basti
Nachtrag:
im DataRow auf dem Index 1 finde ich auch die Entsprechende Instanz 🙂
Guten morgen,
ich habe in meinem Netzwerk mehrer SQL Server 2005 Server laufen.
Diejenigen die Microsoft SQL Server Managment Studio nutzen, kennen bestimmt auch die Möglichkeit die alle Server im Netzwerk suchen zulassen.
Meine Frage nun, wie kann ich das in meiner eigenen Software realisieren?
PS: Hab mal ein Screenshot mit angefügt damit man das mal sehen kann...
Mit freundlichen Grüßen
Basti
Danke schön für die nützlichen Informationen besonders das PDF wird mir bestimmt weiterhelfen .
Könnte mich sofort wieder an die arbeit machen.... Leider ruf gerade nen anders Projekt shit
Hallo zusammen,
weiß jemand wie ich die Bilder eines JFIF Streams abfangen kann? Ich versuche gerade meine "billige" LevelOne Kamera 1020 die Bilder zu entlocken. Mittlerweile bin ich so schlau das ich weiß das die Kamera einen JFIF Stream liefert. Nur weiß leider nicht wie ich die Jpeg Bilder aus diesem Kontinuierlichen Stream extrahieren soll.
Über ein paar nützliche Tips währe ich sehr dankbar.
mfg
Sebastian
Ja richtig so ungefähr. Nur das ich das nicht zur Laufzeit machen möchte sondern im Entwurf. Also am besten im Optiongrid.
Erstmal dankeschön für die schnelle Antwort. Aber kann ich dadurch nicht die ganze klasse Stringklasse bearbeiten? Ich wollte eigentlich nur eine Variable aus der Stringklasse meinem UserControl zuweisen.
Es geht darum, das ich so eine Art Übersetzung im Hintergrund laufen habe. Und in der Klasse Stringklasse befinden sich ALLE meine Überstzungzumöglichkeiten. Und nun möchte ich meinem UserControl in diesem Falle eine Variable übers OptionGrid übergeben.
Ich weiß nicht ob das möglich ist. Aber die Backcolor beitet eigentlich genau das Feature so wie ich mir das für meine Übersetzung vorsehe.
Hallo,
ich habe eine Serialisierbare Klasse die aus lauter String Propertys besteht. Ich möchte diese Klasse nun so in meinem UserControl einbinden, das ich im Optiongrid einer meiner String Portpertys auswählen kann. Im Prinzip so wie als ob ich eine Backcolor/Forecolor setze.
Nur weiß ich nicht wie ich dies anstellen soll oder ob es überhaupt möglich ist ?!.
mfg
Sebastian
Mein ganz besonderer Dank gehört dir AtHeOS. Ich hab dank deinem SQL Befehl die 15 Minuten auf 1 1/2 gedrückt. Super.
Danke, so hatte ich mir das eigentlich die ganze Zeit vorgestellt...
Danke für den Tipp. Ich konnte aber dadurch keine spürbare Performancesteigerung feststellen.
Hast du schonmal mit dem bcp gearbeitet? Vielleicht ist das ja der richtige weg.
Hallo zusammen,
ich habe folgendes Problem. Ich habe 2 "fast" identische Tabellen in einer Datenbank. Der Unterschied der Tabellen liegt nur in einem neuen Feld. Ich lasse die neue Tabelle automatisch über meine Software erzeugen. (Gehört zu meiner Softwareaktualisierung).
Anschließend lasse ich alle Werte von Tabelle A in Tabelle B schreiben. Im Augenblick arbeite ich mit der Prepare Methode über dem OleDbCommand. Sind im Prinzip nur 2 Schleifen die da durchlaufen und für JEDEN Datensatz ein INSERT Befehl ausführt. Jedoch dauert mein Import/Export ewig. Mittlerweile bei meinem Datenbestand so ca 10-15 Minuten. Wenn ich aber den gleichen Vorgang über SQL Server Management Studio ablaufen lassen (Punkt Daten Importieren/Exportieren) habe ich meine Daten in keine 2 Minuten fertig umgeschrieben.
Weiß jemand wie der SQL Server Management Studio da lößt oder mit welcher Methodik die da vorgehen?
mfg
Sebastian
Ja, eigentlich wollte ich das selber machen. Im augenblick mach ich es auch über andere Software. Aber was andere machen können sollte man auch selbst hinbekommen. Ist wie gesagt ein kleines privates Projekt zur "Weiterbildung".
Hallo zusammen, ich habe hier ein kleines privates Projekt wo ich mir aus einem Liveset Stücke heruaschneiden möchte. Im Prinzip möchte sagen schneide mir von minute 1 bis minute 2 das entsprechende Stück heraus und speichere dies ab. Das funktioniert bisher auch ganz gut, aber ich habe hier jetzt gerade eine MP3 mit Variabler bit Rate und nun schneidet er nicht mehr 100%ig exat an der Stelle wo ich es gerne möchte. Weiß jemand wie ich dieses Problem am elegantesten Lösen kann?
mfg
Sebastian
Ich hab jetzt mal dein Mobile SQL Bespiel asuprobiert. Leider funktioniert das nicht bei dem "großen".
Bei Microsoft hab ich noch nicht angerufen. Dauert bestimmt länger und hab da gerade keine Zeit für übrig.
Richtig, ich hab schon gedacht nur ich erkenne die Problematik.
Das man jedes System irgendwie austricksen kann ist ja jeden klar. Aber ich verstehe es nicht das selbst beschissen Access ne Kennwortfunktion auf die Physikalische MDB bietet aber der Server nicht?
Im Augenblick mach ich das alles Selber. Ich hab noch kein Installer gefunden welches mir den SQL Express unbeaufsichtigt installiert. Also checkt meine Software ob meine Instanz vorhanden ist und installiert das ding dann bei bedarf.
Das kannst du und ich vielleicht einstellen. Hättest du mal meine Beitrage gelesen dann siehst du das die Software zum dummen Kunden ausgeliefert wird.
Das soll ja nicht das Problem darstellen wie ich hinterher die Rechte auf dem SQL DIENST verteile.
Aber die Dateien der Datenbank sind in meinen Augen komplett offen. Anderer Server und du kannst auf die Daten wieder zugreifen.
@seeba hier gehts es nicht darum wie ich Kennwöter verschlüssele sondern warum die Datenbank-Datei also das MDF & LDF nicht geschützt sind. Diese beiden Dateien kann man ohne weiteres in einen "fremden" Server anfügen ohne ein Kennwort oder dergleichen einzugeben.
Also ich hab heute schon bei Microsoft angerufen, der Support ist leider kostenpflichtig und hatte gerade nicht meine Supportcodes griffbereit. Ich werde morgen nochmal durchschellen lassen.
Wenn es stimmt das die mdf & ldf nicht kennwortgeschützt sind, find ich es ein Witz sowas in Sicherheitsrelevanten Umgebungen einzusetzen. Da ist ja Access fast besser zugebrauchen. 😉 Wie gesagt ein einfaches wegkopieren funktioniert schon.
Ja natürlich. Mal sehen, vielleicht find ich dafür gleich noch bissl Zeit.
Ja leider Gottes. Ich hab erst gedacht das liegt an der Express Variante. Hab dann das Szenario mit den Enterprise 2000 und SQL Server 2005 Developer durchgeführt. Beides mal das gleiche. Ich werd morgen mal direkt bei Microsoft anrufen. Mal schauen was die mir dazu sagen können.
Das ist ja das Kuriose ich erzeuge mir eine eigene SQLInstanz vom Server mit entsprechenden Kennwörter, und jetzt kopiere ich meine MDF einfach weg auf nem 2. Rechner und binde dort das MDF ein und zack liegt meine entsprechende Datenbank offen vor.
Man kann es dem Kunden halt nur schwer nachweisen und ich bzw wir haben dann das Problem. Ich find das ist ein riesen Sicherheitsloch. Ich könnte mir ja dann eine DB-Sicherung eines SQL Servers von sagen wir mal Siemens besorgen klauen oder wie auch immer und ich hab dann zugriff auf die Datenbank? Das kann ja nicht sein.
Das Problem liegt hier das ich keine Webseite entwickel sondern eine WindowsClient-Server Applikation die einen SQL Server 2005 benötigt. In der kleinsten Variante halt den SQL Express Server. Der Kunde hat aber kein Zugriff auf den Server und sollte diesen auch nicht erhalten. Aber nun ist er ja theoretisch in der Lage seine Daten zu manipulieren indem er einfach das MDF in einen anderen SQL Server einspielt und manipuliert. Dies möchte aber verhindern da die Datenbankstruktur sehr sehr kompliziert für aussenstehende ist. Sie hat im Augenblick eine Struktur von knapp 70 Tabellen mit entsprechenden Beziehungen. Wenn er anfängt da selber Daten umzutragen kann man sich vorstellen was dann alles passieren kann.
Hallo, ich weiß das dies nicht unbedingt das richtige Forum dafür ist aber ich weiß nicht mehr an wen ich mich noch wenden kann.
Und zwar hab ich folgendes Problem. Ich kann einfach eine MDF Datei von einem Server zum anderen Server aufspielen. Ohne das ich nach einem Kennwort gefragt werden. Also das kann ja nicht sinn und Zweck der Sache sein.
Weiß jemand ob das so richtig ist oder ob man irgendwo noch ein DB-Kennwort vergebn kann.
mfg
Sebastian
Danke euch beiden. Die Links werde ich mir gleich mal durchlesen.
Aber aus TypedDatasets kann man nicht wieder direkt ne Datenbank basteln oder?
Hallo ich habe eine fertige Software die auf einem MySQL Sever basiert. Nun soll es eine Portierung zum PocketPC geben. Gibt es irgend eine Elegante möglichkeit teile der MySQL Datenbank auf den PocketPC zu kopoieren und mit den Daten dann zu arbeiten? Im Augenblick mache ich es mit als xml gespeicherte DATASETS aber das laden der XML Dateien ist nicht gerade sehr performant und so weit wie ich weiß ist es dann auch nicht mehr möglich aufs Datasets sql befehle loszulassen.
Ne möglich währe die Datasets in den sql server mobile zu schieben. Gibt es ne möglichkeit anhand des datasets sich die sdf datei automatisch erzeugen zulassen? oder muss ich da anfangen die Datenbänke "händisch" mit create table bla bla etc anzulegen?
Ich hab auch irgendwo gelesen das der neue mobile sql server replikationen unterstützt. Ich spiele gerade auch noch mit dem Gedanken die "Große Software" auf SQL Server 2005 zuportieren um so eine replikation zu nutzen. Nur hab ich auch da keine Ahnung wie ich die Replikation durchführe. Meine Internet suche hat mir da auch irgendwie nicht weitergeholgen oder habe ich nach den falschen begriffen gesucht.
Über jegliche Hilfe währe ich euch sehr Dakbar.
Gruß Sebastian
Hallo zusammen,
ich habe aufmerksam eueren Thread durch gelesen und hab da noch ne Frage.
Ich hab hier gerade das "Problem" das ich in verschiedenen Datenbanksysteme ua auch Oracle neue Tabellen mit Beziehung erstellen muß. Leider haben ja die untershciedlichen Datenbanksysteme ihre eigenen SQL Dialekte um eine Tabelle zu erzeugen.
Gibt es da keine Klasse in .net mit welche ich Tabellen über Paramter erzeugen kann?
Ich ein Beispiel zb. ich hab ne Crate table anweisung die in MS Access funktioniert weil diese den Datentypen LONG kennt aber MS SQL 2000 zb nicht.
Mag sein, wie wende ich das am besten an?
public OptionButtons.ctrlAdresse_button Besuchsadresse
{
get {
ctrladrbtn = new OptionButtons.ctrlAdresse_button();
ctrladrbtn.SuspendLayout();
ctrladrbtn.load_anzeige(intHauptIdkey, 1);
ctrladrbtn.ResumeLayout(true);
return ctrladrbtn; }
}
Hier übergebe ich das UserControl.
Und so lasse ich es anzeigen.
pnlAnzeige.Controls.Clear();
pnlAnzeige.Controls.Add(KUNDE.Besuchsadresse);
Und dabei kann ich zusehen wie sich das Control aufbaut.
Soblad es einmal da ist ist es kein Problem es zuverstecken und wieder anzuzeigen.
Hallo,
ich lade mir mein UserControl in die Controlcolection eines Panels. Jedoch dauert das anzeigen des Controls sehr sehr lange.
Wenn ich es nach dem anzeigen direkt wieder verstecke und anzeigen Lasse geht es sehr schnell.
Kann ich irgendwie veranlassen das das Control sich erst komplett zeichnet und dann Angezeigt wird? Ich erhalte im Augenblick ne kurze Diashow, da das Control sich an seinem Dockstyle anpasst.
mfg
Sebastian
Ich werds jetzt glaub ich mit eigenen ID´s über Viewstate machen. Ist zwar nicht ganz so schön aber müßte eigentlich funktionieren.
So kann sich ruhig jeder seine Bookmarks mit der Sessionid machen, aber er kennt nicht "meine" Viewstate ID.
Über weitere Ideen bin ich natürlich noch immer offen.
Hallo zusammen.
Ich stehe vor folgendem Problem. Ich entwickel gerade ein größeres Webprojekt. Dazu setze ich cookieless Sessions eins. Nun habe ich aber folgendes Problem, ich möchte nicht das der Benutzer sich ein Bookmark auf seine "Session" also die Sessionid der URL speichert. Ich hatte auch gedacth die Ablaufzeit der Sessions zuverkürzen, jedoch macht das für mich keinen Sinn da es vorkommen kann das der Benutzer seinen Browser unter umständen eine Stunden lang nicht benutzt.
Ein Lösungansatz währe es, das ich sobald eine neue Seite aufgerufen wird eine neue SessionId generieren Lasse, sodass die SessionId im Feld der Brwoserurl "abgelaufen ist", da ich beim AUfruf der Seite schon eine neue ID generiert habe. Und genau hier scheitert es nun bei mir. Ich hab keine Ahnung wie ich eine neue SessionID bekomme und gleichzeitig alle vorhandenen Session-Werte weiter behalte.
Ich hoffe das ihr eine Lösung für mein Problem kennt.
Hallo zusammen,
ich will mein großes ASP Projekt stückweise in ASP.net umschreiben.
Jedoch ist es mir bisher noch nicht gelungen DIREKT auf die SESSIONS von asp zu zugreifen. Meine Frage nun, geht das überhaupt und falls ja wie stell ich das an.
mfg
Sebastian