Laden...

Forenbeiträge von d.gierse Ingesamt 115 Beiträge

09.04.2018 - 15:08 Uhr

moin,

kannst Du erklären, warum das unsicher ist?

24.03.2018 - 14:34 Uhr

also ich bin schon davon überzeugt, das mir der IIS und ASP.Net da helfen können. Die einfachste Methode wäre es, in jedem Mandantenordner eine web.config abzulegen, in der ich mit


<system.web>
  <authorization>
    <deny users="*"/>
    <allow roles="Mandant3"
  </authorization>
</system.web>

den Zugriff auf eine Rolle einschränke. Nur ich müsste halt für jedes Verzeichnis eine web.config mit dem passenden Inhalt bei allow roles erstellen und im Verzeichnis ablegen. Die Rolle bekommt der Benutzer dann halt beim Login anhand seiner Mandantschaft(en) zugewiesen.

Da frage ich mich halt, ob das nicht einfacher geht

23.03.2018 - 17:39 Uhr

Hallo,

ich habe eine WebForms-Anwendung mit einer laufend wachsenden Zahl an Kunden, die darin verwaltet werden. Zur Authentifizierung verwende ich FormsAuthentication.
Jeder Kunde soll nun die Möglichkeit bekommen, in einem Verzeichnis für sich und alle zum Kunden gehörenden Benutzer HTML-Seiten abzulegen, z.B. mit einer Beschreibung.

Dazu lege ich nun in meiner Webanwendung in einem Ordner für jeden Kunden anhand seiner Kundennummer einen neuen Ordner an, in dem er die HTML-Seiten ablegen kann. Ich habe dann im Webserver eine Ordnerstruktur:

CustomerData
-1
- infos1.html
- infos2.html
-3
- beschreibung.html
-4

Kann ich nun irgendwie verhindern, das ein Benutzer von Kunde 3 die HTML-Seiten von Kunde 1 aufrufen kann, ohne in der web.config nun für jedes Verzeichnis einen Eintrag machen zu müssen?

13.03.2017 - 22:40 Uhr

Hallo,

ich suche ein MetroUI Dashboard-Control, welches vergleichbar zu dem im Azure-Portal funktioniert und auch so vom Benutzer angepasst werden kann.
Weiß jemand von euch, ob ich ein solches Control irgendwo fertig finden/kaufen kann?

13.03.2017 - 15:08 Uhr

Hallo,

also ich kann deinen Ansatz mit WebForms verstehen. Auch wenn es unter den Programmierern als veraltet gilt ist die Anfangshürde damit am geringsten und man kann das Projekt erstmal umsetzen.
Aber irgendwie sieht das so aus, als sollte das Login über eine Session-Variable gesteuert werden. Da würde ich dir von abraten, es gibt die fertige FormsAuthentication, die Dir da deutlich mehr bringt.

In deiner LogOut-Funktion hast Du das Problem, das Du versucht, serverseitigen Code direkt im JavaScript auszuführen. Das geht aber nicht. Du musst eine Anfrage an den Server senden, bei deren Verarbeitung die Session auch ändern kannst. Dies würde ich über einen Webservice (.asmx) machen und diesen per jQuery mit $.Ajax() aufrufen.

06.12.2016 - 22:00 Uhr

Hallo,

ich habe im MSDN gelesen, das Visual Studio isolated Shell auch den WPF Designer unterstützt.
Habe mir das Visual Studio SDK gezogen und eine isolated Shell erzeugt, erstmal leer.
Ich habe aber keine Ahnung, wie ich nun eine WPF Oberfläche da rein bekommen bzw. ein passendes Template dafür mache.
Und bei Google scheine ich nach den falschen Begriffen zu suchen.
Hat das jemand von euch schon mal gemacht oder ein passendes Tutorial dafür?

05.01.2015 - 14:48 Uhr

verwendetes Datenbanksystem: SQL-Server 2008 - 2012

Hallo zusammen,

wir haben in unserer Software aus Altbeständen immer noch einige Views, die die Daten zur Anzeige in verschiedenen Formularen sammeln. Diese werden dann über ADO.NET abgefragt und an ein GridView gebunden.

Bei Neuentwicklungen machen wir die Abfragen über meist 3 - 4 beteiligte Tabellen in der Regel direkt im Code.

Jetzt mal die Frage zum Softwaredesign. Wer von euch macht erst die Views in der Datenbank, um die Abfragen im Code zu vereinfachen und wer macht die Abfragen direkt? Und sind euch noch Vorteile für das eine oder andere bekannt?

Funktionieren tut's beides, ich wollte nur mal Meinungen hören was besser ist...

VG

13.11.2014 - 17:26 Uhr

Hallo,

gibt es einen schnellen Weg, Benutzereingaben auf einer Formularseite clientseitig zu erkennen, ohne für jedes Element ein clientseitiges onChange/onClick-Event zu erstellen?
Ich möchte gerne den Benutzer bei verschiedenen Eingabemasken darauf hinweisen, das er ungespeicherte Änderungen gemacht hat und das schliessen des Tabs ggf. abbrechen.

26.06.2014 - 14:10 Uhr

Erstmal danke für eure Antworten.
Der oben verlinkte Weg mit PDF scheitert leider daran, das der Benutzer die ausgefüllten Formulare nur drucken kann, nicht speichern.

Den Weg mit den Word-Formularen hab ich mir mal angesehen, scheint ganz gut machbar zu sein. Danke!

26.06.2014 - 11:03 Uhr

Hallo zusammen,

ich möchte gerne aus meiner ASP.NET Anwendung heraus ein Formular erstellen, das Kunden ausfüllen und mit den gespeicherten Daten zurücksenden können. Die ausgefüllten Daten sollen dann wieder eingelesen werden.
Zuerst kommt mir dafür PDF in den Sinn. Allerdings brauche ich immer gleich einen Acrobat Professional, um diese Formulare zu erstellen. Wie ich das Ganze aus der Webanwendung heraus ansteuern kann weiß ich noch gar nicht.

Gibt es noch alternativen zu Acrobat Professional?
Gibt es vielleicht irgendein HTML-basiertes Format, mit dem ich die Formulare inkl. Daten speichern kann und diese dann zurückgeben?

VG

10.11.2013 - 12:26 Uhr

Es gibt eine fertige Libary für den SEPA-Zahlungsverkehr.
Infos unter http://i20022.com/

11.03.2013 - 10:40 Uhr

erstmal danke für die ganzen Antworten.
Ich schließe TFS nicht aus, aber ich wollte mir halt aus den oben genannten Gründen mal ein paar Alternativen ansehen. Ein Vergleich schadet ja nicht 😉

Und ansonsten geht es halt um persönliche Meinungen der Nutzer.

01.03.2013 - 10:23 Uhr

Hallo Khalid,

erstmal danke für deine Antwort.

Das man sich direkt vom Studio aus an die WorkItems hängen kann ist gut, aber in unserem Fall nicht lebensnotwendig. Ich will eigentlich nur die Aufgaben in meinem Team von Entwicklern verteilen können und nach deren Erledigung einen aktuellen Plan bekommen.

Gegen den TFS spricht nur der hohe Einarbeitungsaufwand. Ich habe mir mal einen Account für den TFS Cloud Service gemacht und musste mich erstmal zurecht finden. Die Integration ins Studio ist gut, aber die Bedienung z.T. besch****. Daher will ich mich einfach mal nach Alternativen umsehen.

Hast du vielleicht ein paar Suchbegriffe unter denen ich diese etlichen Tools gut finde? unter dem Begriff ALM finde ich kaum etwas

28.02.2013 - 23:06 Uhr

Hallo,

ich suche ein gutes Tool, mit dem ich sowohl Bugs als auch neue Featurewünsche verwalten und einem Entwickler zuweisen kann.
Anschließend möchte ich mit diesem Tool einen Plan erstellen, am besten ein Gantt-Diagramm, wo ich sehen kann, was voraussichtlich wann fertig gestellt wird.
Kenn jemand von euch ein Tool (außer dem TFS) das das kann? Gibt es etwas, das ich mit Mantis zusammen verwenden kann?
VG

02.01.2013 - 18:33 Uhr

Hallo,

ich bin dabei ein UserControl zu erstellen, das bei Eintreten eines bestimmten Ereignisses die Farbe einer seiner Flächen ändert. Diese Farbe ist defaultmäßig z.B. Grün. Der Benutzer soll aber zur Designzeit (nicht zur Laufzeit!!) über eine Property angeben können, welche Farbe das ist.
Das Control wird Teil einer Libary, die in mehreren anderen Projekten verwendet werden kann.

Den Farbwechsel mache ich momentan mit dem VisualStateManager (weil das Control auch in Silverlight verwendet wird) und einer ColorAnimation. Im VisualStateManager kann ich aber keine DependencyPropertys für die Zielfarbe binden, da die Objekte unveränderlich sein müssen.

Jetzt habe ich 2 Ideen, die mich aber noch nicht ganz zufrieden stellen:

  1. Ich definiere im XAML die farbigen Flächen doppelt und binde die Farbe der hinteren Fläche an meine Property. Im VisualStateManager animiere ich dann die Opacity des vorderen Elements. Geht, aber ist unschön, weil alle grafischen Elemente doppelt definiert werden müssen.

  2. Ich baue jedes mal, wenn dich die Property für die Zielfarbe ändert, im Codebehind das Storyboard für den VisualState neu auf mit der entsprechenden Farbe (Umständlich, Animationen erstellen wir auch viel mit Blend im XAML und ich möchte nicht alles umschreiben)

Hat jemand noch einen besseren Lösungsvorschlag?

02.12.2011 - 15:44 Uhr

Hallo,

ich habe eine Panel so erweitert, das ich ein darin enthaltenes Bild um einen bestimmten Winkel drehen kann. Dazu speicher ich das eingestellte Hintergrundbild in einer lokalen Variable originalBitmap und überschreibe die OnPaint-Methode.
So lange ich den Winkel fest vorgebe ist alles in Ordnung.
Wenn ich den Winkel ändere bleibt aber das alte Bild stehen und das neue wird darüber gezeichnet.
Wie kann ich das verhindern ?

Hier mal der Code


        protected override CreateParams CreateParams
        {
            get
            {
                CreateParams cp = base.CreateParams;
                cp.ExStyle |= 0x00000020; //WS_EX_TRANSPARENT

                return cp;
            }
        }

        protected override void InitLayout()
        {
            originalBitmap = (Bitmap)this.BackgroundImage;
            base.InitLayout();
        }

        protected override void OnPaintBackground(PaintEventArgs pevent)
        {
            // Don't paint background
        }

        protected override void OnPaint(PaintEventArgs pe)
        {
            if (originalBitmap != null)
            {
                this.Size = new Size(originalBitmap.Height + originalBitmap.Width, originalBitmap.Height + originalBitmap.Width);
                Image image = originalBitmap;
                int heightOffset = originalBitmap.Width;
                double rotationRad = (rotation / 180) * Math.PI;
                Point[] destinationPoints = {

                    new Point(0 , heightOffset),   // destination for upper-left point of 
                      // original
                    new Point(Convert.ToInt16(Math.Cos(rotationRad) * image.Width) , 
                    heightOffset - Convert.ToInt16(Math.Sin(rotationRad) * image.Width)),  // destination for upper-right point of 
                      // original
                    new Point(Convert.ToInt16(Math.Sin(rotationRad) * image.Height), 
                        heightOffset + Convert.ToInt16(Math.Cos(rotationRad) * image.Height))
                };
                pe.Graphics.CopyFromScreen(10, 10, 0, 0, new Size(100, 100));
                pe.Graphics.DrawImage(image, destinationPoints);
            }

            base.OnPaint(pe);

        }

04.11.2011 - 09:51 Uhr

Hallo,

kann ich im Visual Stdio 2010 irgendwie konfigurieren, das die Warnungen, die in einer einzelnen Codedtei erzeugt werden, unterdrückt werden.

Ich habe ein paar automisch generierte Dateien und VS meckert dann immer, das in dieser Datei Kommentare fehlen. Dadurch seh ich dann die "wichtigen" Warnungen nicht mehr

Gruß

25.08.2011 - 15:46 Uhr

hab ich auch gedacht. Der Code ist nicht kompliziert:


            string strBetreff = "Berichte";
            string strNachricht = "bla ";
            string strAn = user.Email;
            string strVon = "email@email.net";

            using( MailMessage mail = new MailMessage())
            {
                MailAddress from = new MailAddress(strVon);
                mail.To.Add(strAn);
                mail.From = from;
                mail.Subject = strBetreff;
                mail.Body = strNachricht;
                mail.Attachments.Add(new Attachment(reportPath));

            
                SmtpClient client = new SmtpClient();
                
                client.Send(mail);
            } 
            return true;

Die Exception wird außerhalb der Funktion gefangen,
die Credentials liegen in der App.config unter System.net

25.08.2011 - 14:50 Uhr

Hallo,

ich versuche mit SmtpClient.Send() eine Mail aus meinem Code heraus zu versenden. Ich bekomme aber leider nie eine Exception, wenn die Email nicht gesendet werden konnte (habe zum Test mal falsche Zugangsdaten verwendet)

Kann ich im Code irgendwie prüfen, ob die Smtp-Verbindung steht und gültig ist?

Gruß Dominik

29.07.2011 - 14:20 Uhr

ja das reicht mir schon an Begriffen.
Dank dir...

29.07.2011 - 13:34 Uhr

Hallo,

ich habe 2 Webanwendungen, die beide auf einem Server im Intranet liegen. Diese beiden Anwendungen sind thematisch verwandt, nur leider ist das eine ein VB-Projekt, das andere ein C#-Projekt.
Kann ich nun die Benutzersitzung, die erstellt wird, wenn sich ein User über die eine Anwendung anmeldet (FormsAuthentication) in der anderen Anwendung nutzen?
Hab leider überhaupt keinen Schimmer nach welchem Begriff ich da suchen sollte und brauch mal Starthilfe...

15.06.2011 - 13:07 Uhr

war die Frange unverständlich oder weiss keiner RaTt?

01.06.2011 - 14:57 Uhr

Hallo,

ich habe ein Problem beim Debuggen meines Web-Projekts. In der Masterseite befindet sich 1 Update-Panel, das zyklisch aktualisiert wird. Wenn ich meine Seiten im Visual Studio debugge sammeln sich im Projektmappenexplorer unter
Skriptdokumente -> Windows Internet Explorer -> Seite.aspx über die Zeit hinweg immer mehr Einträge mit der Bezeichnung skript block.
Auch wenn ich dann auf andere Seiten navigiere bleiben die Einträge z.T. erhalten. Dabei wird das Visual Studio aber immer langsamer, bis es sich irgendwann kaum noch bedienen lässt.

Wie finde ich heraus, wo diese Blöcke herkommen und was kann ich dagegen tun?

VG
Dominik

01.06.2011 - 14:49 Uhr

Hallo herbiovore,

ich hatte die Interfaces bereits in eine Assembly ausgelagert. Anscheinend lag es daran, das ich vorher bereits alles dlls einmal geladen habe.
Wenn ich nur die Plugin-Assembly mit LoadFile lade (und nicht alle Assemblys vorher einmal explizit mit LoadFile lade) funktioniert es...

Trotzdem Dank an alle für die Unterstützung!

25.05.2011 - 16:55 Uhr

Wenn ich Assembly.LoadFrom verwende erkennt er beim Vergleich nicht, das mein Plugin das vorgeschriebene Interface verwendet. Gibts da Unterschiede zu Assembly.LoadFile() ?

17.05.2011 - 10:38 Uhr

Hallo zusammen,

ich habe in meinem Projekt einen Server, der verschiedene Plugins verarbeiten soll. Für diese Plugins habe ich eine Schnittstelle definiert.

In meinem Server lade ich dann zur Laufzeit zunächst alle dlls im Plugin-Verzeichnis mit Assembly.LoadFile(). Das mache ich, weil die Plugin-Assembly ja wieder von anderen Assemblys abhängen kann.
Nachdem alle dlls geladen wurden versuche ich mit Activator.CreateInstance() eine Instanz des Plugins zu erzeugen. Das bricht aber mit der Exception "Die Datei oder Assembly "xxx" oder eine Abhängigkeit davon wurden nicht gefunden" . Die vermisste dll ist aber vorhanden und wurde aber zuvor bereits geladen.

Wie kann ich den Fehler umgehen?

Gruß Dominik

06.02.2011 - 20:20 Uhr

verwendetes Datenbanksystem: SQL Server 2008

Hallo,

wie kann ich am besten eine Suche über mehrere Tabellen realisieren, wenn ich das Entity Framework verwende?
Wenn ich mal die Northwind-Datenbank zugrunde lege und will nach einer Order mit einem Suchbegriff in den Tabellen Orders (Spalten CompanyName, ContactName, Adress, City und PostalCode) und Customers suchen (ShipName, ShipAdress, ShipCity und ShipPostalCode).

Wie kann ich eine solche Suche erstellen?
Ich möchte ungerne erst die kompletten Listen laden und dann jede List mit LINQ durchsuchen. Ich denke das wird bei großen Datenmengen unperformant.

Gruß Dominik

01.12.2010 - 13:56 Uhr

Hallo,

ich habe in meiner Projektmappe meine Anwendug und ein Setup-Projekt.
Jetzt möchte ich die Revisionsnummer meiner Anwendung hochzählen, wenn die das Setup erzeuge.
Am besten wäre es, wenn ds Setup-Projekt immer die Versionsnummer meiner Anwendung verwendet.
Gibt es da die Möglichkeit eie Verbindung zu schaffen ?

Gruß Dominik

27.10.2010 - 14:39 Uhr

Bei der Suche nach einem ähnlichen Problem habe ich dieses Thema als einziges gefunden, daher wollte ich mal eben noch ne Lösungsmöglichkeit ergänzen :

Vor dem Öffnen sollte serialPort1.ReceivedBytesThreshold auf einen höheren Wert gesetzt werden, weil sonst nach jeweils 1 empfangegen Zeichen das Event ausgelöst wird.
In diesem Beispiel wird dann nach einer Zeichenkette gesucht, die so komplett nicht in den Empfangsdaten stehen kann.

Mit einem Breakpoint funktioniert das, weil sich der Empfangspuffer füllt, bis man Schritt für Schritt da durch geht. Dann empfängt man ganze Zeichenketten und die Funktion arbeitet wieder.

Gruß Dominik

16.10.2010 - 11:06 Uhr

Hallo,

danke für deine Antwort. Der Link zum last table access hilft mir schon einmal weiter.
Die Skripterstellung mit dem Management Studio kenne ich. Da die Views aber auch aus anderen Views und mehrfachen Subselects, die wiederum Views enthalten, gebildet wurden, ist das ganze auf diese Weise sehr aufwändig. Ich hätte da auf irgendein Helferlein gehofft, was mir die Arbeit da erleichtert.

Gruß Dominik

15.10.2010 - 21:22 Uhr

verwendetes Datenbanksystem: SQL Server 2008

Hallo zusammen,

ich habe eine Datenbankanwendung übernommen, in der in der Vergangenheit viele Tabellen und Views angelegt wurden, die nun als Datenbankleichen ihr Dasein fristen, und möchte diese Leichen gerne los werden.

Kann ich irgendwie abfragen, wann die letzte Abfrage auf einer Tabelle oder auf einem View ausgeführt wurde?

Dazu habe ich noch die Situation, das sich ein View die Daten aus verschiedenen anderen Views sammelt und dann anzeigt. Leider ist auch da in der Vergangenheit ein großes Durcheinander entstanden.
Kann ich dazu irgendwie abfragen, auf welche Views und Tabellen sich ein bestimmter View bezieht?

Gruß Dominik

12.08.2010 - 19:22 Uhr

Hallo,

ich habe eine Projektmappe mit einem Setup-Projekt, der mir einen Installer für meine Windows-Anwendung erstellt. Dafür habe ich das im Visual Studio 2008 mitgelieferte Template für Setup-Projekte verwendet
Nun möchte ich (immernoch im VS 2008) meine Anwendung mit dotfuscator schützen. wie kann ich dotfuscator auf das Setup-Projekt anwenden?

Gruß Dominik

02.08.2010 - 15:40 Uhr

ja, hab ich dann auch gemerkt 😃
Danke für deine Hilfe!

22.07.2010 - 16:35 Uhr

ja hab den Fehler gefunden. Der Fehler lag in einer enum in MeinObjekt, der ich einen int-Wert zugewiesen habe, der nicht in der enum vorkam.
Das mit dem DateTime war zunächst der einzige offensichtliche Unterschied, daher hatte ich das als Fehler angenommen und die enum übersehen.
Trotzdem danke für die Hilfe

Gruß
Dominik

22.07.2010 - 15:31 Uhr

Hallo,

ich baue grade noch an einem WCF-Service. Eine Funktion liefert mir eine List<MeinObjekt> zurück. MeinObjekt enthält u.a. eine Eigenschaft vom Typ DateTime.
Die Eigenschaft wird im Konstruktor defaultmäßig auf den 30.12.1899 gesetzt.
Solange ich diese Eigenschaft in meiner Serverfunktion nicht änder funktioniert alles einwandfrei.
Setze ich bei der Anforderung das Datum auf z.B. den 20.7.2010 17:53:12 bekomme ich bei der Rückgabe der Werte immer eine CommunicationException.
Hat jemand ne Erklärung oder einen Workaround dafür ?

Gruß Dominik

21.07.2010 - 10:45 Uhr

Hallo serial,

erstmal vielen Dank für deine Hilfe!
POCO-Code ist kein Problem, da stehen ja keine Geheimnisse drin 😃

Hier erstmal die Basisklasse. Habe jetzt mal nur die ersten 3 Properties mit rein genommen, damit das Listing nicht zu lang wird. Kann bei Bedarf auch alles rein packen


namespace HST.SCADA.Domain.PV
{

    [Serializable]
    [DataContract]
    public class PV : Object
    {

        [DataMember]
        public int ID { get; set; }

        [DataMember]
        public PvTypen PVTyp { get; set; }

        [DataMember]
        public string PVName { get; set; }

        public PV()
        {
            this.PVTyp = PvTypen.Undefined;

            this.MinDEInterval = 1;
            this.MaxDEInterval = 0;

            this.DigitLowerLimit = 0;
            this.DigitUpperLimit = 1;

            this.ValueRangeUpperLimit = 1;
            this.ValueRangeLowerLimit = 0;

            this.Source = "";
            this.Unit = new PvUnit();
            this.State = PvStates.Enabled;
            
        }


Dann die abgeleitete Klasse:


namespace HST.SCADA.Domain.PV
{
    [Serializable]
    [DataContract]
    [KnownType(typeof(PV))]
    public class PVDigitalIn : PV
    {
        public string MessageText { get; set; }

        public string MessageTextExtensionActive { get; set; }

        public string MessageTextExtensionInactive { get; set; }

        public PVDigitalIn()
        {
            this.PVTyp = PvTypen.DigitalIn;
            this.MinDEInterval = 1;
            this.MaxDEInterval = 0;
            this.DigitLowerLimit = 0;
            this.DigitUpperLimit = 1;
            this.ValueRangeLowerLimit = 0;
            this.ValueRangeUpperLimit = 1;

            this.MessageText = "";
            this.MessageTextExtensionActive = "";
            this.MessageTextExtensionInactive = "";
            this.IsActiveLow = false;
        }

und zum Schluss die Schnittstellendefinition:


namespace V10Portal.Contracts
{

    [ServiceContract]
    public interface IOnlineProcessService
    {
        [OperationContract]
        List<ProcessValue> GetValuesByPvs(List<PV> pvs);
        
        [OperationContract]
        bool QuittAlarms(List<int> meIDs, int userId, string userName);
        
        [OperationContract]
        bool NoticeAlarmConfigChanged();
    }
}

Gruß Dominik

20.07.2010 - 12:35 Uhr

ja das KnownType-Attribut hatte ich ja bereits gesetzt, ändert aber nix

20.07.2010 - 09:41 Uhr

Hallo,

ich habe eine WCF-Schnittstelle mit einer Funktion, die eine List<PV> erwartet.

PV ist eine Klasse aus meinem Projekt. Von PV sind noch weitere Klassen abgeleitet, z.B. PVDigitalIn.

Wenn ich nun eine List<PV> mit einigen PVDigitalIn-Objekten fülle und die Funktion aus meinem WCF-Service damit aufrufe erhalte ich immer folgende Exception:

Fehler beim Deserialisieren von Parameter http://tempuri.org/:pvs. Die InnerException-Nachricht war "Der Typ 'xxxxx.PVDigitalIn' mit dem Datenvertragsnamen 'PVDigitalIn:http://schemas.datacontract.org/2004/07/xxxxx' wird nicht erwartet. Verwenden Sie ggf. einen DataContractResolver, oder fügen Sie alle unbekannten Typen statisch der Liste der bekannten Typen hinzu, beispielsweise mithilfe des KnownTypeAttribute-Attributs oder indem Sie sie zur Liste der bekannten Typen hinzufügen, die an DataContractSerializer übergeben wird.". Weitere Details finden Sie unter "InnerException".

Das KnownType-Attribut habe ich für die abgeleiteten Klassen bereits gesetzt, ändert aber nix.

Wie kann ich die Liste übergeben ?

Gruß Dominik

24.06.2010 - 14:38 Uhr

also das mit dem Registry-Schlüssel hat sehr gut funktioniert.
Jetzt bleibt noch die Frage: Kann ich die DataCodePage auf im Programmcode setzen, damit ich nicht auf jedem neuen Rechner den Registry-Schlüssel ändern muss??

24.06.2010 - 13:55 Uhr

Hi,

danke ich werds mal probieren und dann hier über den Erfolg berichten.

24.06.2010 - 11:09 Uhr

verwendetes Datenbanksystem: DBase IV Files

Hallo,

ich habe eine Anwendung geschrieben, die DBF-Files für eine andere Anwendung (UMN Mapserver) erzeugt. Dafür verwende ich den OleDbProvider.
Die Anwendung habe ich ursprünglich unter Windows XP erstellt, da lief alles gut.
Jetzt habe ich einen Windows 7 Entwicklungsrechner (64 bit). Wenn ich die Anwendung darauf teste werden die Sonderzeichen im Mapserver nicht mehr richtig dargestellt.

Ich habe am Source nichts geändert, ich habe das Projekt lediglich in meienm VS geöffnet und das Debuggen gestartet.

Wenn ich die DBF-Datei nachbearbeite und die Datei mit einem Editor von OEM auf ANSI konvertiere gehts auch wieder. Da das Programm aber jede Nacht automatisch läuft kann das so nicht bleiben.

Weiss jemand von euch, wie ich dem OleDbProvider sagen kann, das er wieder ANSI-konforme Files schreibt?

Gruß Dominik

29.01.2010 - 12:50 Uhr

ja den Code von hand ändern kann ich ja, kein Ding, bin ich aber zu faul für.
Hätte gerne das mir der Abfragegenerator das so auswirft

29.01.2010 - 12:35 Uhr

Hallo,

gibt es eine Möglichkeit den Abfragegenerator für die SQL-Server-Abfragen wie folgt umzustellen?:

Anstatt
SELECT * FROM TableA INNER JOIN TableB ON TableA.FK = TableB.ID

möchte ich folgende Schreibweise haben:
SELECT * FROM TableA, TableB WHERE TableA.FK = TableB.ID

17.12.2009 - 22:42 Uhr

Hallo,

ich habe eine Anwendung, die DirectX 9c vorraussetzt. Das möchte ich bei der Installation gleich mit installieren.
Ich habe mich bisher an diesen Beitrag gehalten How to add DirectX 9 as prerequisite to GenerateBootstrapper msbuild task?
und danach ein product.xml und eine package.xml erstellt und zusammen mit dem Installer in
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages kopiert (die packages.xml in das Unterverzeichnis de)
Leider taucht das Paket nicht unter den erforderlichen Komponenten auf, die ich im Visual Studio zu einem Setup-Projekt auswählen kann. Auch der Bootstrapper Manifest Generator findet das Package nicht.

Weiss jemand von euch, wie ich so einen Fehler suchen kann ?

Gruß

01.10.2009 - 21:43 Uhr

Hallo zusammen,

ich habe eine Anwendung (.net 3.5), die eine Kamera und ein Teleskop steuert.
Diese Anwendung wird i.d.R. über eine Windows-Benutzeroberfläche bedient und sendet dann die entsprechenden Steuerbefehle an die Geräte.
Nun möchte ich der Anwendung eine SOAP-Schnittstelle geben, damit ich über einen entfernten Rechner die Steuerung beeinflussen kann.
Bisher habe ich SOAP-Services immer nur in Web-Anwendungen verwendet. KAnn ich auch meine laufende Anwendung direkt mit so einer Schnittstelle ausstatten? Hat jemand ein Beispiel dafür ?

Gruß Dominik

01.09.2009 - 15:08 Uhr

Hallo,

ich habe eine Anwendung, in der ich SQL-Statements in eine Resourcendatei legen möchte. Abhängig vom gewählten Datenbanktyp möchte ich dann jeweils eine andere Resourcendatei benutzen.
Die Resourcendateien möchte ich über den Dialog im Visual Studio pflegen.

Kann ich dazu meine Resourcendateien von einer Klasse ableiten?
Momentan habe ich das Problem, das ich jedes mal eine Fallunterscheidung brauche, wenn ich einen SQL-String auslesen will. Ich würde gerne im Konstruktor meiner Datenzugriffsklasse einmal festlegen welche Resourcendatei er verwenden soll und dann ohne Fallunterscheidung darauf zugreifen.
Hat da jemand ne Idee wie das gehen könnte ?

Gruß
Dominik

01.04.2009 - 12:42 Uhr

Hallo,

ich habe eine Klassenbibliothek, die mir verschiedene Funktionen mit Datenbankzugriff ermöglich. In der Klassenbibliothel gibt es eine settings-Datei, in der u.A. ein DB-ConnectionString gespeichert ist.
Diese Bibliothek möchte ich nun in einer anderen Anwendung verwenden. In der neuen Anwendung arbeite ich aber auch einer anderen Datenbank, ich müsste also nach Möglichkeit der eingebundenen Assembly den neuen DBConnectionString mitgeben.

Wie mache ich das?

Wenn ich in in den settings meiner Hauptanwendung einen Schlüssel für den DB-ConnectionString einfüge findet er das ja nicht, da die Bibliothek in einem anderen Namespace liegt

21.01.2009 - 13:47 Uhr

verwendetes Datenbanksystem: SQL-Server 2005

Hallo zusammen,

ich habe eine Anwendung mit NHiobernate, in der ich verschiedene Aufträge verwalte.
Die Aufträge sind einem Projekt zugeordnet.
Zu den Aufträgen gehören jeweils eine Messung (Measurement1) und eine Kontrollmessung (Measurement2)
Die Messungen wiederum enthalten eine IList von Messwerten.

Ich habe dafür die folgenden Mappings angelegt:

Auftrag:

<class name="Task">
<id name="ID" column="ID" >
<generator class="native" />
</id>
<many-to-one name="Project" class="Project" column="ProjectID" cascade="all" />
<property ... />
<property ... />
<many-to-one name="Measurement1" class="Measurement" column="Measurement1ID" cascade="all" lazy="false" />
<many-to-one name="Measurement2" class="Measurement" column="Measurement2ID" cascade="all" lazy="false" />
</class>

Messung:

<class name="Measurement">
<id name="ID" column="ID" >
<generator class="native" />
</id>
<property ... />
<bag name="Values" cascade="all" lazy="false" inverse="true">
<key column="MeasurementID" />
<one-to-many class="MeasurementValue"/>
</bag>
</class>

Messwert:

<class name="MeasurementValue">
<id name="ID" column="ID" >
<generator class="native" />
</id>
<property name="Timestamp" not-null="true" />
<property name="SensorNr" not-null="true" />
<property name="Value" not-null="true" />
<property name="State" />
</class>

Zum einen weiss ich nicht genau, ob das Mapping zwischen Auftrag und Messung stimmt. Ich habe ja in Auftrag 2 verweise auf die gleiche Klasse / Datenbanktabelle. Dazu hab ich keine Anleitung gefunden.

Zum anderen kann ich keinen Auftrag speichern. Wenn ich mit Session.Save() den Auftrag speichern will läuft er in eine Art Endlosschleife. Ich bekomme keine Exception, aber das PRogramm hängt an dieser Stelle.
Was muss ich am Mapping korrigieren?

21.01.2009 - 13:45 Uhr

Kenn mich jetzt mit Access auch nicht so aus (ich darf nur Oracle), aber wenn du die Mieter anhand der Mietnummern identifizierst und mehrere Mieter laden willst, wieso hast du dann eine AND-Verknüpfung dazwischen. Eigentlich müsste es doch die eine ODER die andere Mietnummer sein...
Und gibt es bei Access kein WHERE Mietnummer IN (nr1, n2) ??

03.01.2009 - 16:50 Uhr

verwendetes Datenbanksystem: SQL Server Express 2005

Hallo,

ich baue grade mit NHibernate an einer kleinen Anwendung. Klappt soweit auch ganz gut bis zu folgendem Problem:

Ich habe eine Klasse mit einer Messung und eine Klasse mit Messwerten. Die Messwerte sind neben der zugehörigen Messung auch von einem Sensor anhängig, mit dem sie aufgenommen wurden. Ich habe zu einem Messwert also eine MessungID und eine SensorNr.
In meiner Messung möchte ich nun ein IDictionary<int, List<Messwert>> anlegen, das die Daten enthält. Der int Wert entspricht der Sensor-Nr.

Kann mir jemand sagen wie ich sowas im Mapping für Hibernate abbilden kann ?

Gruß Dominik