Laden...

Forenbeiträge von Taucher Ingesamt 307 Beiträge

29.07.2011 - 22:40 Uhr

Dann fehlt vielleicht nur eine Abhängigkeit von der MySql-Dll? Das schon überprüft?

29.07.2011 - 22:30 Uhr

Also ich verwende auch einen globalen ErrorHandler der als HttpModule registriert wird und zentral alle unbehandelten Ausnahmen behandelt. Das macht auf alle Fälle Sinn damit deine Anwendung auch nicht abstürzt.

Ansonsten ist es immer ratsamdie Fehler vor Ort abzufangen. Vor allem im Web-Bereich weil da manipulierte Daten kommen können und Du dann nur dort richtig reagieren kannst wo diese Fehler auch auftreten.

Die Application_Error-Methode/Event verwende ich nie weil diese auf das Projekt selbst eingeschränkt ist.

Du kannst auch Ausnahmen behandeln die von einer Bibliothek, Busines-Schicht oder wie man das auch immer nennen will kommen indem dort einfach bestimmte Interfaces verwendet werden die allerdings dann in der Anwendung bekannt sein müssen um darauf reagieren zu können.

Der Vorteil bei globalen Fehlerhandlern ist, das du wiederum Schnittstellen verwenden kannst die die eigene Behandlung implementieren (was auch in er Application_Error möglich wäre) um Anwendungsspezifisch reagieren zu können.

14.04.2011 - 17:17 Uhr

Hallo Abt,
vielen Dank für Deine ausführliche Antwort!
Also ich brauche das nicht das mehr als ein Workerprozess laufen soll, sondern ich bin in eine Umgebung reingekommen wo ich das so vorgefunden habe. Nach der Aktualisierung einer Anwendung ist diese eben abgeschmiert und der Fehler lag daran dass dies eben nur passiert wenn mehr als ein Workerprozess eingestellt war. Leider habe ich keine Informationen im Internet darüber gefunden, vielleicht habe ich auch nur die falschen Suchbegriffe verwendet...
Aber Deine Antwort ist super und aufklärend. Vielen Dank nochmals!

14.04.2011 - 10:44 Uhr

Hallo Gemeinde,
ich habe ein Problem seit MVC2 mit dem IIS. Und zwar wenn ich beim IIS die Anzahl der Workerprozesse höher wie 1 stelle, dann schmiert mir die Anwendung ohne Fehlermeldung und Logeintrag ab und ich lande auf der Loginseite.
Kennt jemand dieses Problem?

03.04.2011 - 01:43 Uhr

Ja also ich seh schon einen Fehler, und zwar folgender das die Oberfläche nicht richtig von der "Storage-Struktur" getrennt ist, sondern abhängig davon ist.
Das Entitiy-Zeugs hat im Controller gar nix zu suchen, da fehlt eindeutig noch eine Zwischenschicht und D wirst sehen die Probleme sind weg....

22.03.2011 - 18:43 Uhr

Hallo Leute,

seit einigen Tagen stöbere ich durchs Internet um herauszufinden welche Zertifikate von Microsoft für mich in Frage kommen würden, aber ich werde aus den Informationen einfach nicht schlau und blicke da ehrlich gesagt gar nix.
Kann mir da einer Hilfestellung geben?

Beruflich bin ich Webentwickler und arbeite seit über 3 Jahren mit .NET. Anfangs mit ASP.NET und seid dem Erscheinen des MVC-Frameworks nur noch mit MVC.
Meine Entwicklungsumgebungen sind:
Visual Studio 2008
Visual Studio 2010
SQL-Server 2005
SQL-Server 2008
IIS-6
IIS-7(teilweise)

Bin für jeden Tipp dankbar...

08.01.2011 - 00:51 Uhr

In der Regel sind das auch "Browsereffekte", auch wenn w3c das als Fehler anzeigt. Also wenn die Brpwser das ordnungsgemäß anzeigen ist noch nicht not am Mann auch wenn w3c Fehler anzeigen, dennoch solltest Du das dann im Laufe der Zeit beheben.
Ich persönlich habe als Doctype HTML (Vorsicht, case-sensitive) auch wenndas noch kein standard ist, und ich programmiere im XHTML-Code. Ich enke damit fährst auch Du richtig...

08.01.2011 - 00:46 Uhr

Du brauchst doch nur einen "Schlüssel" den Du an den Benutzer übergibst. Den löst Du beim aufrufen auf und sendest die Datei. Mehr ist das doch nicht...

08.01.2011 - 00:40 Uhr

Wozu soll das denn gut sein?
Wenn Du die einzeknen URLs hast, dann mußt Du doch immernoch entscheiden welche Du nimmst, wieso also nicht gleich die "richtige" URl übergeben?
Ich versteh Dein vorhaben nicht...

08.01.2011 - 00:26 Uhr

Dir ist schon klar das das Cookie erst beim Client geschrieben werden muß bevor Du es wieder auslesen kannst?

17.12.2010 - 12:31 Uhr

Vielen Dank für die Hilfreichen Antworten.

@mikefried

Der Deinst wird auf einem IIS gehostet. Vorerst auf dem IIS6 und wenn der Server aktualisiert wird dann auf IIS 7.

@Rainbird

Ja, leider muß es WCF sein, das sind die Vorgaben an denen ich nicht rütteln kann.

Ich habe es jetzt mal geschafft eine Kommunikation mit Zertikaten als Authentifizierung herzustellen, das ist ja schon mal ein Anfang. Aber aus Zeitgründen arbeite ich jetzt an einer schnelleren Lösung die ein Login und Logout hat, und das in Verbindung mit Caching. Mal sehen obs klappt.

Nochmals vielen dank für die Hilfestellungen!

17.12.2010 - 12:21 Uhr

Vielen Dank für die Hinweise!

10.12.2010 - 21:00 Uhr

Hallo @unconnected,
mit was ich auf die Service zugreife? Ähm, keine Ahnung. Aber ich denke nicht mit Silverlight, nein, damit ganz sicher nicht. Kann man das nicht allgemein halten?
In einer Domäne bin ich nicht denke ich. Zur Authentifizierung brauche ich: Firmenname, Benutzername und Passwort.
Tut mir leid für die schwammigen Angaben, aber wie bereits geschrieben arbeite ich mich da erst rein. Ich war immer der Meinung das der Webservice ein Dienst ist den man über eine bestimmte Url erreichen kann und eben eine Authentifizierung braucht oder nicht und dann eben damit kommunizieren kann. Aber selber habe ich damit eben noch keine Erfahrungen gemacht und deshalb weiß ich nicht so recht wo und wie ich am besten Anfangen soll. Das Lernprogramm von MSDN scheitert dann leider bereits bei Schritt 3 weil da die Informationen nicht ausreichend sind.
Im Moment läuft ein Dienst, es sollen aber in Zukunft mehrere laufen.
Mein Gedanke war deshalb ein eigenes Projekt dafür anzulegen der die Authentifizierungen von Diensten übernehmen kann.
Aber vielleicht mal eine Frage die ich durch die Suche im Internet nicht beantwortet bekomme. Und zwar ist es üblich bzw. kann man es wie in einer Webanwendung machen, das man einen Login und einen Logout hat? Wenn ja, habe ich einen Kontext wo ich die Authentifizierung speichern kann? So wie eine Session.

10.12.2010 - 13:49 Uhr

Hallo Gemeinde,
ich habe noch keinerlei Erfahrungen mit WCF gemacht, und soll aber einen Webservice mit Authentifizierung machen.
DEn Webservice zu erstellen war recht einfach, aber nun komme ich zur Authentifizierung.
Und zwar will ich die Authentifizierung so gestalten, dass man sich quasi einloggen kann und sich dann nicht mehr bei jedem Methodenaufruf aufs neue Authentifizieren muss.
Welche Möglichkeiten habe ich da und wie gehe ich da am besten vor?
Mit den Artikeln von MSDN komme ich nicht klar und bringen mich auch keinen Schritt weiter und es endet dort alles in einer Sackgasse...
Bin für jede Unterstützung dankbar!

04.12.2010 - 21:54 Uhr

Hallo seeba,
angefangen habe ich im Webbereich vor vielen Jahren mit PHP, aber beruflich mußte ich dann auf ASP.NET umsteigen weil es damals noch kein MVC von Microsoft gab. Ich persönlich finde das ASP-Zeugs bis zur Einführung von MVC grauenhaft und würde Dir daher raten lieber mit MVC zu arbeiten. Meines erachtens ist das die einzige Technologie die Microsoft zu bieten hat in der Du ohne weitere Einschränkungen richtige HTML-Seiten Programieren kannst.
Ebenso würde ich Javascript oder bestehende Bibliotheken wie JQuery verwenden weil diese sich an den HTML-Standard halten was Microsoft beanntlicherweise ja nicht tut.
Es ist auch richtig was Timur Zanagar schreibt, das weder ASP.NET noch MS-MVC in den nächsten Jahren aussterben wird, aber aus professioneller Sicht wird sich langfristig eher MVC halten als ASP.NET.

03.12.2010 - 19:48 Uhr

Hallo Gemeinde,
ich weiß nicht ob es dieses Thema bereits gibt, aber ich wußte nicht direkt nach was ich genau suchen soll.
Und zwar will ich ein Programm schreiben das mir die laufenden Netzwerkdienste ermittelt/auflistet, was diese als Down- und Upload laufen haben und desweiteren will ich für die Down- und Uploads Begrenzungen setzen können.
Doch wie gehe ich da am besten mit C# vor? Welche Bibliotheken brauche ich dafür in C# bzw. wie komme ich an die gewünschten Daten ran. Und wie kann ich die gewünschten Down- und Uploads der Dienste beeinflussen?
Bin da für jegliche Hilfestellung dankbar!

05.11.2010 - 06:45 Uhr

Hallo Second Sun,
in der Regel schreibst Du Dir eine Bibliothek die Deine Datenbankzugriffe verwaltet. Diese kannst Du ja dann in Dein Projekt einbinden und im Code ansprechen. Voraussetzung dafür ist aber eine Skriptsprache wie ASP.NET, PHP usw.

08.10.2010 - 16:56 Uhr

Wie komm ich aber an die Werte wenn ich strings verwenden "muss"...

z.B. so:


public enum LanguageValues
{
   DE = 0
   , EN
   , FR
}
//   in der view...
<input type="text" value="language[<%= (int)LanguageValues.DE %>]" />
<input type="text" value="language[<%= (int)LanguageValues.EN %>]" />
//   im controller
foreach(int item in language)
   foo = (LanguageValues)item;

24.09.2010 - 06:51 Uhr

Ja diesen Effekt kenne ich ebenfalls wenn der Browser die Seite aus dem Cache wieder läd. Bei mir hilft es da einfach den Cache des Browsers zu löschen bzw. den Cache zu deaktivieren.

15.09.2010 - 20:52 Uhr

Da das ASP-gedöhns ja sowieso komplett mit Javascript läuft, würde ich auf dem ControlA ein onclick-Ereignis erstellen das dann eine Javascript Funktion aufruft. Diese handelt dann irgendwas ab, in deinem Fall ruft sie dann per Ajax eine Methode auf und läd das ControlMenu oder aktualisiert es, da es ja nur das eine oder bestimmte Bereiche verändern soll.
Wenn Du die ganze Seite nachladen willst dann mußt Du das Event im ControlA registrieren und dann dementsprechen reagieren.

15.09.2010 - 20:44 Uhr

Zur Vervollständigung von Peters Beitrag:
Alles was irgendwie einen Style, also ein Aussehen hat was nicht dem Standard der Browserausgabe entspricht bzw. entsprechen soll, gibst Du einen Css-Style, am besten in Form einer (Css-)Klasse damit Du das zentral hast und auch überall verwenden kannst.
Das sollte Deine Frage eigentlich bereits beantworten, dennoch zu Deinem konkreten Beispiel:
Wie Peter bereits erwähnt hat mußt Du feststellen welcher Menüpunkt(e) zu Deiner angeforderten Seite passen und die bekommen dann einfach einen andern oder zusätzlichen Style(Css-Klasse) zugewiesen. Zum identifizieren nimmst Du im Idealfall natürlich eine ID her, im weniger schönen Fall machst Du einen String-Vergleich.

09.09.2010 - 07:29 Uhr

ich denke das problem liegt daran, dass du durch

return PartialView( "BuildStatusEntries", buildItem );

einen neuen response schickst der dann den status 200 hat.
versuche mal den status zu setzen bevor du die view zurückgibst, und nach dem response.end() muß auch ein return rein.

26.08.2010 - 23:40 Uhr

Wenn Du alle Request-Daten abfragen willst dann begib Dich in die Request-Klasse!?

26.08.2010 - 23:35 Uhr

Schreibe den Aufruf Ddeiner Module in die Web.config

24.08.2010 - 01:15 Uhr

am IIS liegts sicherlich nicht, denn der gibt nur das "gerenderte" von Asp zurück.
schon mal was vom w3c-validator gehört???

24.08.2010 - 01:05 Uhr

dann mußt du auch über den webservice gehen.
der webservice hat andere zugangsdaten wie ein account, d.h. du mußt dem webservicce die bentzerrechte des webservice übergeben und der webservice selbst braucht die rechte um einen neuen user anzulegen. ich denke da liegt der fehler...

04.08.2010 - 13:38 Uhr

Hallo Gemeinde,
ich habe da ein Problem mit Views in MVC wo ich mir nicht erklären kann.
Und zwar habe ich außerhalb der angegebenen Routing-Daten Views liegen, die den im Titel angegebenen Fehler werfen wenn ich in der Web.config im pages-Attribut den Parameter: pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" NICHT mit angebe.
Bei den Views die innerhalb der Routing-Struktur liegen taucht dieses Problem nicht auf.
Kann mir einer erklären wieso das so ist?

31.05.2010 - 20:53 Uhr

ich denke du mußt dein routing überprüfen...

12.05.2010 - 23:05 Uhr

was hast du denn vor? ich verstehe nur bahnhof...

12.05.2010 - 22:55 Uhr

wennn du eine biliothek erstell hast dann kannst du auch ein interface erwarten das deine einstellungen für dich setzt oder diese ansonsten leer bleiben.
damot bist du "volldynamisch" und kannst auch standardwerte definieren...

19.02.2010 - 21:23 Uhr

Mit dem WebRequest habe ich noch nicht gearbeitet und kann Dir von daher leider nicht sagen ob es da noch weiteres zu Beachten gibt.
Aber wenn
[php]var_dump($_POST);[/php]
nichts ausgibt, dann empfängt der Server auch nix.
Was spricht denn das Log vom Apache? (Wenn Du ihn benutzt)
Was passiert denn wenn Du mit dem selben Code eine ASP-Seite ansprichst?

12.02.2010 - 22:18 Uhr

Letztendich brauchst Du selbst irgendwas das es zwischenspeichert um "sicher" zu gehen.
Die SessionID ist auch fälschbar, aber doch das worauf Du ansetzen kannst.

12.02.2010 - 22:01 Uhr

ich habe jetzt nicht alle beiträge gelesen, aber prinzipiell ist es mit jeder programmiersprache möglich eine webseite zu entwickeln die eine serveranfrage beantworten kann, bzw den dazugehörigen "string" zurückliefern kann.
ob das von vorteil ist ist was anderes.

12.02.2010 - 21:51 Uhr

Natürlich geht das. Was glaubst Du denn wie ASP das macht? Über Zauberei?
Da gibt es viele Wege die nach Rom führen, ein eigenes Steuerelement, ein Event oder Du setzt den Wert einfach manuell über gewisse Handler.
Do wie Du es eben magst.

12.02.2010 - 21:45 Uhr

Eine View ist wie der Name schon sagt nur eine Sicht. Du mußt Dich da schon an die Source halten.

14.01.2010 - 22:53 Uhr

Hallo Tarion,
also bei FixedSingle ist bei mir der Rahmen wie bei Sizable, also hoch.
Was ich meine ist, dass die Titelleiste oben von der Form tiefer werden soll. Dort wo der Form-Text steht.
Das mit dem selber Zeichnen, da muss ich dann mal schauen, danke.

14.01.2010 - 22:01 Uhr

Hallo Gemeinde,
gibt es eine Möglichkeit entweder
a) den Border einer Form zu verkleinern
b) im FixedToolWindow-Modus die MinimizeBox anzeigen zu lassen

Ich will einfach einen kleineren Border haben, aber ich brauche auch die MinimizeBox.

06.01.2010 - 11:17 Uhr

hallo jaensen,
vielen dank für die antwort, ich werde mal in diese richtung schauen.
was hab ich genau vor, gute frage 😉
es soll quasi eine verbindung zwischen rechnern stattfinden womit man kommunizieren kann. es soll jedoch über einen server kontrolliert werden wer mit wem kommunizieren darf und wieviel.
so ala skype oder webcam in die richtung.

06.01.2010 - 11:12 Uhr

Dein Vorhaben macht nicht viel Sinn, denn wenn jemand F5 drückt, also die Seite aktualisiert dann hilft es auch nicht wenn der Button deaktiviert wurde.

05.01.2010 - 21:34 Uhr

Hallo Gemeinde,
ich habe vor, größere Datenmengen von Client A zu n Clienten zu schicken, möglichst mit wenig Zeitverzögerung.
Wie kann man sowas am besten realisieren? Wer hat damit bereits Erfahrungen gemacht und kann mir darüber was erzählen bzw. in welche Richtung ich schauen muss?
[EDIT]
Es handelt sich dabei um Bild und Ton Streams, die von Rechner zu Rechner geschickt werden sollen.

05.01.2010 - 21:25 Uhr

Was meinst Du mit zyklisch? Das alle paar Sekunden/Minuten/Stunden/... usw die Seite oder ein gewisser Seitenbereich aktualisiert wird?
Dann suchst Du einfach nur Javascript denke ich.

05.01.2010 - 21:23 Uhr

Hallo Seikilos,
die Einträge die Du in der Web.config nimmst kannst Du auch in der App.config verwenden und damit kann Deine Bibliothek ja umgehen.
Vielleicht ist es ja das was Du suchst!?

05.01.2010 - 21:21 Uhr

Hallo Cheeesi,
das Problem das Du beschreibst kenne ich wenn ich mit Asp rummache und fluche stets darüber.
Eine quick & dirty Lösung wäre natürlich, dass Du ein array mit den IDs an Deine Javascript-Funktion übergibts die Du dann durchläuft. Aber wie gesagt, dass wäre ne quick & dirty Lösung und letztendlich stößt man dabei an seine Grenzen.
Eine zwar auch unschöne Lösung meiner Meinung nach ist, die Validierungs-Skripte im Code zu erstellen und diese dann zu verwenden.
Eine weitere Möglichkeit wäre es, den "Namespace" an Deine Javascript-Funktion mit zu übergeben, dann könntest Du die ControlIDs behalten und müßtest dann nur den Namespace voranstellen.
Mit Namespace meine ich die zusätzlichen IDs die Asp anhängt bzw. voranstellt.
Aber vielleicht hat auch jemand eine elegantere/bessere Lösung.

26.12.2009 - 23:47 Uhr

ItemInfo.aspx?id=12432

= Verweis = Link

26.12.2009 - 09:50 Uhr

ja, das sollte ohne weiteres möglich sein.
du musst dazu nur für jede anwendung ein objekt in der session zum identifizieren ablegen, wo du z.b. die eigenschaft kindOfModule hast um festzulegen/festzustellen in welcher anwendung der user gerade angemeldet ist.
für jede anwendung hättest du dann ein objekt.
aber darf man fragen wieso das so sein soll? es ist ja eher untypisch sich automatisch bei einer anwendung mitanzumelden wo man gerade nicht auf der seite ist.

24.12.2009 - 10:49 Uhr

Also ich würde bei Sessions bleiben, und wenn der Benutzer Cookies ausgeschalten hat dann gibst Du die SessionID selbst per get oder post mit, je nachdem.
Führe einfach gewisse Nutzungsvoraussetzungen ein damit Dein Skript ordentlich laufen kann. Denn wenn jemand versucht die Seite zu manipulieren dann kannst Du ihm getrost den Zugang verweigern ohne ein schlechtes Gewissen haben zu müssen.

24.12.2009 - 00:58 Uhr

Hallo @herbivore,
sicher hast Du recht mit dem was Du schreibst, dennoch ist es so wie Du selbst erkannt hast, das die Browser unterschiedlich reagieren und das man sich auch durch Benutzereinstellungen sich nicht darauf verlassen kann.
Fazit:
Man kann sich bei der Browsernavigation nicht darauf verlassen dass ein Request statt findet. Und daraus folgt natürlich, dass man seinen Code nicht auf zufällige Requests aufbauen darf.
Und das UpdatePanel läuft mit Javascript, bzw. alle Javascriptveränderungen im Browser werden nicht mitgespeichert.
Einfaches Beispiel:
Beliebigen Wert mit Javascript verändern, dann F5 drücken. => Wert ist wieder im Ursprungszustand.
Hilfreicher wäre es vielleicht wenn @Freeman4gu sein vorhaben erläutern würde. Dann kann man ihm bestimmt besser helfen.

24.12.2009 - 00:43 Uhr

Das ist Html-mäßig auch vollkommen korrekt.
Beim ersten aufruf der Seite/View füllst Du doch Deine Methode mit den Werten, darunter sind doch auch die Werte für das Select-Element, die sicherlich aus der Bibliothek/Methode kommen. Was spricht dagegen diese Werte im Model wieder zu füllen?
Auf Deine Frage:
Nein, das geht nicht. Das geht nur wenn Du Dir die Werte vorher merkst und dann auf diese zugreifst.
Und es spielt auch keine Rolle ob die Werte per post oder get kommen.

17.12.2009 - 22:33 Uhr

Also manchmal wenn ich aus dem Haus geh dann hab ich so ein Gefühl das ich was vergessenn habe. Dann geh ich nochmal alles durch, aber es passt alles.
Dann, so gegen mittag ist ein Arbeitskollege mit mir beleidigt obwohl doch alles passt und ich das gar nicht verstehe.
Kann mir einer sagen woran das liegt?
Soo ist Deine Fehlerbeschreibung, ganz toll!

17.12.2009 - 22:20 Uhr

Hallo,
es kommt zwar drauf an welche Statistiken Du speichern willst, aber normalerweise übernimmt das der Server weil der ja im Normalfall ja sowieso alles mitloggt.
Ich selbst komme aus dem PHP-Bereich und kann Dir deshalb nicht genau sagen wo und ob sowas im IIS möglich ist, aber vielleicht liegt Deine Antwort ja da.
Spezielle Logs kannst Du meines erachtens ohne weiteres selbst in die DB schreiben weil das in der Reel keinen Zeitverlust nach sich zieht(zumindest keinen menschlich merkbaren).