Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von f.ritz
Thema: SAP.NET Connector 3 How To?
Am im Forum: Buchempfehlungen

Sehr guten Einstieg in dieses Thema bieten die beiden Artikel in der Zeitschrift dotnetpro - Ausgaben 09 und 10/2011

Thema: Namespase entfernen
Am im Forum: Datentechnologien

Hallo!
Ich bin in den XPath-Ausdrücken nicht besonders mächtig. Kann mir jemand sagen wie ich aus dem XML die expliziten Namespaces entfernen kann?
Beispiel:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<my:envelope xmlns:my="http://www.bla/my20080801.xsd">
<my:body>
 <my:value>test</my:value>
</my:body>
</my:envelope>

Thema: App.config ins Setup-Projekt
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo zusammen,
ich habe ein, hoffentlich ein kleines, Problem mit dem Setup-Projekt das ich mit VS 2005 erstelle. Und zwar; ich habe in meinem Projekt eine App.config diese möchte ich in mein Setup einfügen(hab ich einfach als Datei in den Anwendungsordner kopiert). Wenn ich das Programm installiere und das Programm versucht auf die App.config zu zugreifen funktioniert es nicht und ich bekomme eine Fehlermeldung. Weis jemand woran es liegen könnte?

Also im großen und ganzen möchte ich einfach mein später, installiertes Programm konfigurierbar machen.

Thema: Es wurde versucht, im geschützten Speicher zu lesen...
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo zusammen,
ich habe ein Problem beim Aufruf einen externen C++-Funktion. Die Signatur der Funktion sieht so aus:

int execCommand(char *,char *,char *,int,char *,int)

Der Aufruf findet, wie folgt, statt:

class Programm
{
[DllImport("nsuitesigAPIDLL.dll", EntryPoint = "#1")]
public static extern int execCommandExt(string arg1, string arg2, byte[] importData, int importSize, byte[] exportData, int exportSize);
...
void eineFunktion()
{
  ...
  execCommandExt("...", "...", importDataBytes, importDataBytes.Length, exportDataBytes, exportDataBytes.Length);
}
}

Wenn ich versuche die Funktion zwei mal hintereinander aufzurufen, bekomme ich beim zweiten Aufruf die AccesViolationException:
Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben...

Wenn ich es richtig verstehe, schreibt die externe Funktion in den selben Speicherbereich wie vorhin und dann kommt die Exception. Ich habe aber kein Plan was ich hier machen könnte!?!? X(

Thema: [gelöst] Einstiegspunkt in der DLL nicht gefunden
Am im Forum: Rund um die Programmierung

Super! Vielen Dank für den Tip!

Mit Ordinalzahl geht es jetzt:

[DllImport("C:\\Programme\\nsuite\\nsuitesig\\nsuitesigAPIDLL.dll", EntryPoint = "#1")]
public static extern int execCommand(String arg1, String arg2, String importData, int importSize, String exportData, int exportSize);

Thema: [gelöst] Einstiegspunkt in der DLL nicht gefunden
Am im Forum: Rund um die Programmierung

Hallo zusammen,
ich möchte eine C++ DLL in meinem Code einbinden.
Ich habe die DLL mit dependencywalker durchgeschaut und die definition der auzurufunden Funktion lautet:

int execCommand(char *,char *,char *,int,char *,int)

Also deklariere ich die Funktion, bei mir, wie folgt:

[DllImport("C:\\Programme\\nsuite\\nsuitesig\\nsuitesigAPIDLL.dll", EntryPoint = "execCommand")]
public static extern int execCommand(string arg1, string arg2, string importData, int importSize, string exportData, int exportSize);

Beim Aufrug der Funktion bekomme ich aber folgende Fehlermeldung:
Der Einstiegspunkt execCommand wurde nicht in der DLL C:\Programme\nsuite\nsuitesig\nsuitesigAPIDLL.dll gefunden.

Woran liegt denn das? Stimmt vielleicht der zu übergebende Datentyp nicht?

Thema: Ein unerklärbares Redirect
Am im Forum: Web-Technologien

Zitat von Peter Bucher
Ich rate dir, das Problem - wenn möglich - einzugrenzen und mit dem Debugger

Würde ich ja gerne! Aber ich weis nicht wie ich das Problem nachbilden soll. Das Problem kommt auch nur bei einigen Benutzern vor, so dass ich vermute dass es iregendwie Clientseitiges Problem sein könnte!?!?! Oder?
Ich weiss auch nicht so recht wo ich anfangen soll zu suchen

Thema: Ein unerklärbares Redirect
Am im Forum: Web-Technologien

protected void LoginButton_Click(object sender, EventArgs e)
    {
        //Webservice initialisieren
        bool AllreadyExist = false;
        Service serv = new Service();
        serv.PreAuthenticate = true;
        serv.Credentials = System.Net.CredentialCache.DefaultCredentials;

        //Anmeldung
        bool bla = serv.LogOnAdmin(this.UserName.Text, this.Postleitzahl.Text, ref AllreadyExist);
        if (!AllreadyExist)//Existiert der Portalbenutzer-Account?
        {
            if (bla)
            {
                HttpCookie cookie = new HttpCookie("Bla");
                cookie.Value = this.UserName.Text;
                Response.Cookies.Add(cookie);

                FormsAuthentication.SetAuthCookie(this.UserName.Text, true);
                Response.Redirect("CreateUser.aspx");
            }
            else
                this.FailureText.Text = "Falsche Kombination .....";
        }
        else
        {
            this.FailureText.Text = "Es exist....";
        }
    }

Thema: Ein unerklärbares Redirect
Am im Forum: Web-Technologien

Hallo zusammen,
ich hab auf meiner Website ein Problem, dass sich manche Benutzer nicht registrieren können. Die Benutzer werden über Redirect(http://...aspx?Redirect=true) einfach auf die Hauptseite zurück geschmissen.
Die Authentifizierungsart ist Forms auf der Seite.
Die ASPX-Form zum Registrieren ist aber, über den Eintrag in der web.config, für alle zugänglich:

  <location path="SignUp.aspx">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>

Im Ereignisslog steht leider nichts....

Also, woran könnte es liegen, dass einige Benutzer den Zugang auf die freigegebene ASPX-Form nicht haben?

Thema: SQL Verbidung geht manchmal verloren
Am im Forum: Datentechnologien

Danke!
Kann mir noch jemand einen Tip geben - wie ich das Verhalten nachbilden könnte, denn bei mir kommt der Fehler nicht!?!?

Thema: SQL Verbidung geht manchmal verloren
Am im Forum: Datentechnologien

verwendetes Datenbanksystem: MS SQL Server 2005

Ich mache in meiner Anwendung einen Funktionsaufruf von einem Webservice. Die Funktion des Webservices greift dann auf den SQL-Server zu und fragt Daten, zur Authentifizierung, ab. Es funktioniert aber nicht bei allen Clients Problemlos, einige bekommen einen Laufzeitfehler, es wird automatisch ein Redirect auf die Startseite gemacht und es steht folgendes im Ereignisslog des Webservers:

Exception information:
Exception type: SoapException
Exception message: System.Web.Services.Protocols.SoapException: Die Anforderung konnte vom Server nicht verarbeitet werden. ---> System.Data.SqlClient.SqlException: Fehler auf Übertragungsebene beim Senden der Anforderung an den Server. (provider: TCP-Provider, error: 0 - An existing connection was forcibly closed by the remote host.)
bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
bei System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
bei System.Data.SqlClient.TdsParserStateObject.ThrowExceptionAndWarning()
bei System.Data.SqlClient.TdsParserStateObject.WriteSni()
bei System.Data.SqlClient.TdsParserStateObject.WritePacket(Byte flushMode)
bei System.Data.SqlClient.TdsParser.TdsExecuteTransactionManagerRequest(Byte[] buffer, TransactionManagerRequestType request, String transactionName, TransactionManagerIsolationLevel isoLevel, Int32 timeout, SqlInternalTransaction transaction, TdsParserStateObject stateObj)
bei System.Data.SqlClient.SqlInternalConnectionTds.ExecuteTransactionYukon(TransactionRequest transactionRequest, String transactionName, IsolationLevel iso, SqlInternalTransaction internalTransaction)
bei System.Data.SqlClient.SqlInternalConnectionTds.ExecuteTransaction(TransactionRequest transactionRequest, String name, IsolationLevel iso, SqlInternalTransaction internalTransaction)
bei System.Data.SqlClient.SqlInternalConnection.BeginSqlTransaction(IsolationLevel iso, String transactionName)
bei System.Data.SqlClient.SqlConnection.BeginTransaction(IsolationLevel iso, String transactionName)
bei System.Data.SqlClient.SqlConnection.BeginTransaction()
bei RedualService.authentificateA(String vendorNo, String plz)
bei RedualService.LogOnAdmin(String vendorNo, String postleitzahl, Boolean& isPortalUserIxist)
--- Ende der internen Ausnahmestapelüberwachung ---


So wie ich es vertehe versucht die Anwendung, mit der gleichen Verbidung zum SQL-Server, Daten abzufragen und die Verbidung wurde iregendwie abgebaut und dann geht es nicht mehr....!?!?!?!

Hier die Funktion des Webservices:

private bool authentificateA(string vendorNo, string plz)
    {
        string SQLCommand;
        bool ret = false;
        SqlConnection sqlConn;
        SqlTransaction trans;
        SqlCommand cmd;
        SqlDataReader reader;


        sqlConn = new SqlConnection(ConfigurationManager.ConnectionStrings["CompleteConnString"].ConnectionString);
        SQLCommand = string.Format(WebConfigurationManager.AppSettings["XXXX"], vendorNo, plz);
        SqlDataAdapter MyCommand = new SqlDataAdapter(SQLCommand, sqlConn);

        sqlConn.Open();
        trans = sqlConn.BeginTransaction();	//hier kracht es!!!!!!!!
        cmd = new SqlCommand();
        cmd.Connection = sqlConn;
        cmd.Transaction = trans;

        cmd.CommandText = SQLCommand;
        reader = cmd.ExecuteReader();
        if (reader.Read())
        {
            //.....
        }

        sqlConn.Close();

        return ret;
    }

Das komische daran ist - entweder geht es bei einem Teil der Clients immer und bei anderen wenigen geht es generell nicht!?!?
Wo liegt das Problem? Wie kann ich es nachbilden? Und wie krieg ich es behoben?

Thema: [erledigt] Breite von FileUpload in Firefox
Am im Forum: Web-Technologien

Hat sich erledigt...
Siehe hier.

Thema: [erledigt] Breite von FileUpload in Firefox
Am im Forum: Web-Technologien

Hallo!

Weis jemand wieso die Breite, bei dem FileUpload-Elemant, in Firefox nicht richtig dargestellt wird? Ich krieg es auch nicht hin den Elemnt mit <td align="center"><asp:FileUpload ID="FileUpload" .../> in einer Tabelle zu zentrieren!?!?!
Es funzt alles in IE aber nicht in Firefox! Was kann man machen?

Thema: [erledigt] Wird ein Event immer zu Ende ausgeführt?
Am im Forum: Web-Technologien

Vielen Dank!

Thema: [erledigt] Wird ein Event immer zu Ende ausgeführt?
Am im Forum: Web-Technologien

Hallo Zusammen!

Ich habe eine allgemeine Frage zu der Ausführung eines Eventes in ASP.NET. Ich habe folgenden Event:


protected void Button_Click(object sender, EventArgs e)
{
  ladeDatenHoch();
  leseDatenInDBEin();
  benutzerBenachrichtigen();
}
Meine Sorge ist aber - ob der Code, innerhalb des Triggers, immer zu Ende ausgeführt wird.
Ich habe auch ein Test durchgeführt(Browser schließen während der Ausführung), indem ich zum Schluß eine E-Mail versende, soweit der Trigger zu Ende ist. Die eMail kommt auch bis jetzt immer an.
Die Frage ist - gibt es iregendwelche Ausnahmefälle wo die Ausführung des Triggers, durch den Benutzer, abgebrochen werden kann. Denn ich möchte sicher stellen, dass der Code innerhalb des Trigger immer zu Ende ausgeführt wird.

Thema: Dateizugriff in ASP.Net
Am im Forum: Web-Technologien

Zitat von Peter Bucher
Genau Mutext oder Lock Konstrukte kann man ja allgemein einsetzten.
Oder was meinst du jetzt?
Klar, kann man machen - dies gilt aber nur innerhalb einer Session! Der Zugriff, auf eine gemeinsame Recourse, soll aber für alle Sessions auf dem Webserver gelten und dann könnte man doch mit den Application.Lock(); arbeiten wie ich finde.

Thema: Dateizugriff in ASP.Net
Am im Forum: Web-Technologien

Ich suche aber nach einen Allgmeinen Mutex-Konstrukt(nicht nur Dateizugrif) der in ASP.NET für jegliche Synchronisierung verwendet werden kann...

Thema: Dateizugriff in ASP.Net
Am im Forum: Web-Technologien

Gibt es dann einen Muster/Konstrukt, den man allgemein für alles nehmen könnte?

Thema: Dateizugriff in ASP.Net
Am im Forum: Web-Technologien

Korregiert mich bitte, wenn ich falsch denken sollte...

Thema: Dateizugriff in ASP.Net
Am im Forum: Web-Technologien

Ich glaube ich hab mich nicht zu Ende ausgesprochen: die Idee war, den ApplicationState für den Dateizugriff zu mißbrauchen:

Application.Lock();
Application["Lock"] = (!((bool)Application["Lock"]));//<----Dummy
//In die Datei schreiben...
Application.UnLock();

Weil der ApplicationState für alle Sessions und Benutzer gültig ist, oder verstehe ich was falsch? Die Idee ist aber auch, dass man dieses Konstrukt allgemein für alle kritische Codeabschnitte in ASP.NET nehmen könnte die nur sequenziel verarbeitet werden dürfen.

Thema: Dateizugriff in ASP.Net
Am im Forum: Web-Technologien

Kann man denn nicht einfach hiermit arbeiten?

Thema: "Falsches" XML bei "korrekten" ConnectionString
Am im Forum: Datentechnologien

Zitat von M@TUK
Hi!
Wie wärs mit einem "besseren" Tabellennamen?
lg

....schön wärs.... würde aber noch mehr Arbeit verursachen....
Ich bleibe dann lieber bei dem String.Replace().

Danke &amp; schöne Feiertage!

Thema: "Falsches" XML bei "korrekten" ConnectionString
Am im Forum: Datentechnologien

Zitat von juetho
Vorschlag: speichern mit "&amp;" und nach dem Einlesen String.Replace() anwenden.

Hab ich schon gemacht... Ich dachte nur man kann es iregendwie eleganter lösen...

Thema: "Falsches" XML bei "korrekten" ConnectionString
Am im Forum: Datentechnologien

SQL Server 2005 <bitte immer angeben>

Hallo zusammen,

ich habe ein kleines Konfigurationsproblem. In der web.config steht folgendes:

<add key="Table" value="Testtabelle & Test" />

Wobei "Testtabelle & Test" der Tabellenname ist, wegen den & ist die Konfigurationsdatei, für den XML-Parser, natürlich nicht lesbar. Weil dieser für den & den &amp; erwartet.
Wenn ich aber den & in den &amp; korregiere - mekkert der SQL-Server weil die Tabelle "Testtabelle &amp; Test" nicht kennt!

Wie kann man das Problem am besten lösen?

Thema: Mit XSD, ValidationEventHandler ganzen Dokument prüfen
Am im Forum: Datentechnologien

Ich verstehe es noch nicht so ganz.
Der Reader hat doch, an sich, gar kein Event und dem XMLDocument kann man auch kann Schema anhängen(so wie es du gezeigt hast)...
Hast du eventuell ein passendes Beispiel?
Mein Ziel ist es ein Vorhandenes XML-Dokument durch ein XSD durchzujagen und eventuelle Fehler auswerfen.

Thema: Mit XSD, ValidationEventHandler ganzen Dokument prüfen
Am im Forum: Datentechnologien

Beispiel:
The 'http://www..../wareneinausgangsys:belegdatum' element is invalid - The value '2007.01.01' is invalid according to its datatype 'http://www....../wareneinausgangsys:t_datum' - The string '2007.01.01' is not a valid XsdDateTime value.

Thema: Mit XSD, ValidationEventHandler ganzen Dokument prüfen
Am im Forum: Datentechnologien

Das Problenm ist, dass bei einem Fehler die XmlSchemaValidationException ausgelöst wird bevor überhaupt ein Event ausgelöst wurde. Weiter Prüfung findet dann nicht statt...
Ich bin nach diesen Beispiel hier gegangen.

Thema: Mit XSD, ValidationEventHandler ganzen Dokument prüfen
Am im Forum: Datentechnologien

Hallo zusammen!

Ich möchte mit der vorhandenen XSD-Schema den ganzen XML-Dokument "scannen". D.h. dass er nicht bei dem ersten Fehler die Exception werfen soll, sondern alle vorhandene Fehler, in der XML-Datei, prüfen und anzeigen.

Habt Ihr eine Idee wie man es machen könnte?

Thema: [gelöst] PasswordRecoveryURL auf dem Login-Control und Forms-Athentifizierung
Am im Forum: Web-Technologien



Genau das was ich brauche!

Thema: [gelöst] PasswordRecoveryURL auf dem Login-Control und Forms-Athentifizierung
Am im Forum: Web-Technologien

Zitat
Original von John Sanson
In der web.config kannst du Berechtigungen für einzelne Seiten setzen.

Kannst du mir ein Beispiel geben wie das XML auszusehen hat?