Laden...
Avatar #avatar-2412.png
Seyyedi myCSharp.de - Member
Software Entwickler Dabei seit 28.11.2005 184 Beiträge
Benutzerbeschreibung

Forenbeiträge von Seyyedi Ingesamt 184 Beiträge

21.07.2006 - 15:11 Uhr

Assembly.Load lädt eine Assembly aus dem GAC, was er ja gerade nicht wollte. Eine "lokale Assembly" würdest du mit Assembly.LoadFrom(...) laden. Dann muss sie auch nicht im gleichen Verzeichnis sein, bzw. dem Bin Verzeichnis.

Gruß
DCoder

19.07.2006 - 17:48 Uhr

🤔 Hätte man auch mal selber ausprobieren können 😁

Funktioniert einwandfrei, vielen vielen Dank 🙂

Gruß
DCoder

19.07.2006 - 17:20 Uhr

Hallo,

ich erstelle in meinem Programm dynamisch eine Datenbank ("CREATE DATABASE...") was auch einwandfrei funktioniert. Jetzt frage ich mich, wie es nun möglich sein könnte Stored Procedures in dieser dynamisch generierten Datenbank zu nutzen.

Kann man eine Stored Procedure zum Beispiel irgendwie in einer Datei auslagern und dann mit einem SQL Befehl diese SP an die Datenbank anhängen? Oder können Stored Procedures wirklich nur dann genutzt werden, wenn die Datenbank "von Hand" erstellt wurde?

Datenbanksystem ist SQL Server 2005.

Vielen Dank schonmal 🙂
DCoder

15.07.2006 - 22:42 Uhr

Damit rufst du eine native (!= .net) Funktion aus der user32.dll auf - daher der "DLLImport".
Die Funktion an sich sendet Windows Messages, wobei diese Art eben nicht so sehr dem .net style entspricht 😉

Gruß
DCoder

[EDIT]Leider kann ich das nicht übersetzen, da ich nunmal nur C# kann...[/EDIT]

15.07.2006 - 19:10 Uhr

Hallo,

ich habe gerade die zum teil doch sehr großen Vorteile des GAC's entdeckt und komme damit an sich auch gut zurecht. Nur würde ich gerne in Hinblick auf ein Plugin System herausfinden welche Assemblies im GAC installiert sind.
Im Prinzip würde ich gerne alle Assemblies mit einem bestimmten Teilnamen auslesen (Product.Plugins.[...]), so dass ich herausfinden kann, welche Plugins im GAC installiert sind.

Ist das per .net möglich, oder muss man da einen rudimentären Weg gehen und irgendwie per gacutil die Ausgabe auslesen 😉

Vielen Dank schonmal 🙂
DCoder

12.07.2006 - 13:43 Uhr

Okay, da ich leider mit Hamster nich so ganz zurecht gekommen bin, bin ich auf folgenden (freien, .net 2.0) Mailserver gestoßen: http://www.lumisoft.ee/lsWWW/ENG/Products/Mail_Server/mail_index_eng.aspx?type=info

Ich bin dermaßen zufrieden mit diesem Mailserver, dass ich ihn nur wärmstens allen empfehlen kann, die einen freien Mailserver für Windows Server 2003 benötigen 🙂
Und da das ganze dingen in c# / .net 2.0 geschrieben wurde (code ist verfügbar) gibt es IMAO auch noch eine API die man direkt ansteuern kann 🙂 🙂 🙂

Okay, genug "Werbung" 😉

Gruß
DCoder

12.07.2006 - 12:27 Uhr

Da ich ehemaliger Delphianer bin könnte das evtl. sogar von Nutzen sein 😉
Vielen Dank für deine Informationen 🙂

Gruß
DCoder

11.07.2006 - 22:59 Uhr

Hamster Classic geht von den Features glaub ich in die richtige Richtung - nur krieg ichs bisher nich so richtig hin, dass man sich von außerhalb des servers einloggen kann 😉

Hab das mal mit telnet über port 143 probiert (einmal direkt auf dem server, einmal von meinem pc aus) und beim server direkt ging es, bei meinem leider nich...

Aber das sollte ja irgendwie zu schaffen sein... 😉

Danke schonmal
DCoder

P.S.: Du weißt nicht zufällig ob man mit c# selber e-mail accounts etc. anlegen könnte, bzw. hamster eine api bereitstellt? Für die Entwicklung eines Server Web Interfaces wäre das noch sehr interessant 🙂

11.07.2006 - 20:01 Uhr

Hallo,

ich bin langsam am verzweifeln - ich habe einen Windows 2003 Server und würde gerne IMAP nutzen. Das geht vom windows-eigenen Mailserver leider nich (nur Pop3 / Smtp), daher bin ich nach endlosen Suchen auf Mercury gestoßen. Von der Beschreibung her eigentlich perfekt (Freeware, guter Funktionsumfang, IMAP...) nur beendet sich das Programm bei mir bevor es irgendwas tut.
Patches haben auch nix gebracht, irgendwann bin ich dann ins programm gekommen und dann ist es bei einer anderen stelle immer wieder rausgesprungen...

Mailserver gibt es bestimmt viele, aber die kosten ja gleich min. $ 500 wenn man nicht die super beschränkte variante für ein paar user haben will.

Kennt hier vielleicht jemand einen guten Freeware Mailserver der 1) unter Windows 2003 stabil läuft und b) IMAP unterstützt?
Oder weiß jemand was man tun muss, damit Mercury korrekt läuft? Hab leider überhaupt nichts gefunden, bis auf ~2 Foreneinträge in denen die das selbe Problem hatten (ohne Lösung).

Bin für jede Hilfe sehr dankbar 🙂

Gruß
DCoder

11.07.2006 - 10:02 Uhr

Dieses Management Studio -- ist das jetzt eigentlich nur für Express oder warum findet man das nur mit dem Zusatz "Express" auf den MS Seiten?

Dieses Tool ist auf dem Server nicht installiert -- kann mir jemand sagen wo man die korrekte Version für SQL Server 2005 runterladen kann?

Gruß
DCoder

P.S.: Ist es auch möglich programmtechnisch Datenbanken im SQL Server zu erstellen?

10.07.2006 - 18:22 Uhr

Danke für den Link -- wobei das sich ja nur auf Express bezieht, oder?

Wie muss man das dann in SQL Server 2005 machen mit den Datenbanken? Gibt es dafür einen zentralen Speicherort? Wie greift man dann auf die Datenbanken zu?

Im Prinzip wäre das zentrale Verwalten der Datenbanken bzw. das nicht lokale Nutzen der DB's kein großer Stress -- nur hab ich null ahnung wie man da rangehen muss 😕

Vielleicht erbarmt sich einer und klärt mich auf 🙂

Gruß
DCoder

10.07.2006 - 17:31 Uhr

Danke für die schnelle Antwort!

Das mit dem Servernamen direkt (ohne Instanz) geht glaub ich in die richtige Richtung 🙂

Nur bekomme ich jetzt permanent folgenden Fehler:

Die von der Anmeldung angeforderte "|DataDirectory|\Database.mdf"-Datenbank kann nicht geöffnet werden. Fehler bei der Anmeldung.

Ich hab schon versucht dem Benutzer Vollzugriff zu dem Verzeichnis in dem die Datenbank liegt zu geben, und danach iisreset ausgeführt -- leider ohne erfolg 😕

Geht das überhaupt mit lokalen Datenbanken @SQL Server 2005? Hab da mal was gelesen dass das nur bei Express geht (ich hoffe ich irre mich 😉)

Gruß
DCoder

10.07.2006 - 17:09 Uhr

Hi,

ich bin seit heute stolzer Besitzer eines dedizierten Windows Servers freu auf dem SQL Server 2005 installiert ist.
Jetzt hab ich mal ein asp.net projekt inkl. der datenbanken (.mdf) hochgeladen und es gibt direkt Probleme beim Verbinden mit dem Server. Ich schau mir also erstmal alle ConnectionStrings etc. an und werde etwas stutzig, da ja im ConnectionString immer SQLEXPRESS auftaucht.
Nach meiner Logik müsste da irgendwas anderes stehen, da ja nich SQL Server 2005 Express verwendet wird, sondern das "richtige" SQL Server 2005 - als Fehlermeldung bekomme ich immer:

Fehler beim Herstellen einer Verbindung mit dem Server. Beim Herstellen einer Verbindung mit SQL Server 2005 kann dieser Fehler dadurch verursacht werden, dass unter den SQL Server-Standardeinstellungen Remoteverbindungen nicht zulässig sind. (provider: SQL-Netzwerkschnittstellen, error: 26 - Fehler beim Bestimmen des angegebenen Servers/der angegebenen Instanz)

Irgendwie nachvollziehbar find ich, da ja eigentlich der falsche Server angesprochen wird - nur wie muss ich den ConnectionString ändern, damit das auch unter dem nicht-express server läuft ?(

Oder vertue ich mich da völlig und das Problem ist ein ganz anderes 😉 (Ich hab alles @SQL aktiviert was man nur aktivieren kann, also Firewall Einstellungen, TCP/IP, Named Pipes...)

Vielen Dank schonmal im vorraus!

Gruß
DCoder

05.07.2006 - 21:50 Uhr

Gibt dafür auch eine ganz gute anpassbare und kostenlose javascript "komponente": http://www.walterzorn.de/tooltip/tooltip.htm

26.06.2006 - 17:46 Uhr

Ah, Viewstate - daran hab ich gar nich gedacht schäm.und.weg.duck 😉

Ich schließe mich Kai aber an -- etwas mehr Source wäre hilfreich 🙂

26.06.2006 - 16:28 Uhr

Geht es dir jetzt darum mit den ausgewählten Item irgendwelche Dinge zu machen (bei dem Abschicken des Forms) oder darum, dass bei einem PostBack generell die Liste leer ist?

Wie du ja selber schon gesagt hast sind die Daten aus der Liste nach einem PostBack nicht mehr da -- dafür muss dann schon das if (!IsPostBack) wegfallen 😉

Oder passiert das Abschicken des Forms in dem Moment wenn du nur ein Item der Liste auswählst? Dann könnte das evtl. an der AutoPostBack Eigenschaft liegen.

Wenn die Daten einfach verarbeitet werden sollen kannst du entweder auf eine andere aspx seite linken (PostBackUrl...) oder eben die Liste jedesmal neu erstellen und dann über Request[...] die Seite entsprechend deinen Informationen anpassen.

Oder versteh ich dich jetzt ganz falsch 😉

Gruß
DCoder

26.06.2006 - 12:57 Uhr

Ja, aber es kann ja gut sein, dass man keinen Zugriff auf den TaskManager hat der Hoster aber solche CronJobs anbietet -- und dann eben noch die "externen" CronJobs, falls beide Varianten bei dem Hoster nicht vorhanden sind!

DCoder

26.06.2006 - 12:51 Uhr

Vielleicht unterstützt dein Anbieter auch CronJobs, dann könntest du zu einem bestimmten regelmäßigen Zeitpunkt immer ein Script ausführen lassen! In deinem Fall also immer um Mitternacht ein kleines Programm was eben das Auslaufen der Mitgliedschaft überprüft.

DCoder

P.S.: Es gibt auch kostenlose Angebote, in denen du CronJobs anlegen kannst, die wiederum auf deinen Server verweisen -- aber der eigentliche CronJob liegt dann nicht mehr auf deinem Server. http://www.cronjob.de

26.06.2006 - 12:49 Uhr

Du könntest über Regular Expressions (oder auch reguläre ausdrücke 😉) den gesamten Link untersuchen und als "linken Rand" class= (+ evtl. ") angeben und als "rechten Rand" ein Leerzeichen bzw. ein evtl. "

Dafür findest du bestimmt ein passendes RegExp Beispiel im Netz, hab das schon öfters mal gesehen -- einfach mal googeln!

DCoder

26.06.2006 - 11:13 Uhr

Naja, im Prinzip sollte das aber nicht so schwer sein, dass in asp.net umzusetzen:

Wenn du ein UserControl (WebForm, nicht WinForm) erstellst welches (ich nehm mal an über GDI+) Grafiken erstellt hast du entweder die Möglichkeit diese "direkt" auszugeben, siehe Bilder dynamisch generieren (ASP.NET) oder du speicherst die erstellten Grafiken (vor allem wenn es mehrere sind) unter temporären / normalen Dateien ab und generierst entsprechenden HTML Code, die wiederum die entsprechenden img tags haben, die auf deine erstellen grafiken verweisen.
Du kannst natürlich auch das asp.net image control dafür nehmen, ist evtl einfacher bei UserControls --> bei CustomControls / ServerControls schreibst du ja direkt den HTML Code der ausgegeben werden soll. Bei UserControls bin ich mir nicht ganz sicher, aber da kannst du bestimmt über Controls.Add(...) deine asp.net image conrols reinladen!

DCoder

20.06.2006 - 17:24 Uhr

Meines Wissens kannst du nicht "direkt" in ein ImageControl rein zeichnen. Du musst dem Image Control als Source eine aspx datei angeben, die keinen asp/html code enthält und in der codebehind datei den ResponseContent auf "image/jpeg" oder eben dein gewünschtes Ausgabeformat, setzt.
Dann kannst du über b.Save(Response.ContentStream, ImageFormat.Jpeg) das Bild in der aspx datei "ausgeben".

Also zusammengefasst:

Du hast eine Default.aspx, in der das dynamische Bild angezeigt werden soll. Als Source gibst du eine Datei, beispielsweise Viewport.aspx, an. In Viewport.aspx.cs erstellst du das eigentliche Bild und gibst es über den ResponseContent / ContentStream aus.
Somit wird die Viewport.aspx zum "Platzhalter" für dein dynamisch generiertes Bild!

Gruß,
DCoder

20.06.2006 - 16:01 Uhr

Somit hat sich die Frage meinerseits natürlich erledigt 😉

Gruß,
DCoder

20.06.2006 - 16:00 Uhr

Was willst du genau machen, bzw. was genau funktioniert nicht?

Geht es dir darum, generell deinem Label eine css klasse zuzuweisen, oder darum diese zur Laufzeit zu ändern (bei einem Button Click z.B.)?

Beschreib bitte etwas genauer was dein Problem ist 🙂

20.06.2006 - 15:43 Uhr

Wenn du deinem Label eine andere css klasse zuweisen willst, kannst du dies über Label1.CssClass = "[deine_css_klasse]" tun.

Wenn du also bei einem Klick auf einen Button die css klassse deines labels ändern willst, musst du in der OnClick Methode das Label direkt ansprechen (wie oben beschrieben)

17.06.2006 - 20:59 Uhr

Alternativ kannst du auch die PostBackURL angeben (bei einem asp button z.B.), dann wir der PostBack nicht auf die gleiche Seite, sondern eben auf die von dir definierte angewandt!

16.06.2006 - 18:51 Uhr

Ich verstehe das Problem nicht ganz - im Endeffekt willst du doch einfach daten per post übergeben und dann die daten überprüfen (Login). Um Daten per Post zu übermitteln kannst du auch einfach versteckte input felder in deine aspx seite einbauen. Du hast ja so oder so ein form in deiner aspx seite, dass die daten per post versendet.
Mit verstecktem Feld mein ich <input type="hidden" name="..." id="..." value="..." />

Oder meinst du jetzt was ganz anderes 😁

04.06.2006 - 00:38 Uhr

Erst suchen, lernen und dann fragen 😉

Habs hinbekommen -- tut mir leid für den unnötigen Post 🤔

Damit das Topic wenigstens nich ganz umsonst ist beschreib ich kurz wie ich es jetzt hinbekommen habe:

Man muss lediglich in der Web.config der Applikation, die auf die externe User Datenbank zugreifen will, den Provider [AspNetSqlMembershipProvider] überschreiben und ihm dem den entsprechenden ConnectionString zuweisen.
Soweit man zum Benutzer ablegen etc. das Membership Modell benutzt kann man nach der Provider Anpassung ganz normal die Funktionen wie ValidateUser oder GetUser etc. aufrufen 🙂

Um den Provider zu überschreiben muss man ihn erst entfernen und dann neu hinzufügen (mit entsprechenden Paramteren):


	<connectionStrings>
		<add name="ConnectionString" connectionString="XXX" />
	</connectionStrings>

	(...)

	<system.web>
		<authentication mode="Forms" />
		<membership defaultProvider="AspNetSqlMembershipProvider">
			<providers>
				<remove name="AspNetSqlMembershipProvider" />
				<add 
					name="AspNetSqlMembershipProvider"
					type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
					connectionStringName="ConnectionString"
					passwordAttemptWindow="10"
					enablePasswordRetrieval="false"
					enablePasswordReset="true"
					requiresQuestionAndAnswer="true"
					applicationName="/"
					requiresUniqueEmail="false"
					passwordFormat="Hashed" />
			</providers>
		</membership>

		(...)

	</system.web>

Vielleicht hilft es ja jemanden - bitte entschuldigt das unnötige Topic...

Gruß
DCoder

03.06.2006 - 23:57 Uhr

Hallo,

ist es irgendwie möglich (vielleicht durch Anpassung des Membership Providers) sich auf eine externe Datenbank zu beziehen?

Also angenommen es existiert eine MSSQL Datenbank, in der die ganzen User Daten gespeichert sind (ASPNETDB.MDF). Nun möchte ich gerne ein Login aus einer anderen Applikation heraus ausführen, die die Daten dann mit der externen Datenbank (gleicher Server, absoluter Pfad wäre kein Problem) abstimmt.

Sozusagen ein Application CrossOver Login 😉

Geht das irgendwie?

DCoder

03.06.2006 - 22:10 Uhr

Hab mich jetzt mal etwas im Netz umgeschaut in Bezug auf Erfahrungen mit Server4You ... Ich glaub die kriegen demnächst Morddrohungen oder so 😉 -- Gibt wahnsinnig viele unzufrieden Kunden (vor allem im Server Bereich). Die Seite von denen selber war seit gestern schon min 2 mal off was nich gerade für die spricht.

Das Angebot an sich hört sich zwar wirklich gut an, aber die massenhaften Ratschläge von frustierten (Ex-)Kunden von Server4You die meist "FINGER WEG" betittelt werden schrecken mich dann doch etwas ab 🙁

Hat hier jemand vielleicht zur Abwechslung mal gute Erfahrung mit einem Anbieter von dedizierten (Windows) Server gemacht? Ich hab irgendwie das Gefühl jeder rät einem von allem ab...

@hauptmann Kannst du mir sagen in wiefern du unzufrieden mit Strato warst? Denn bisher ist das objektiv für mich immer noch einer der besseren Angebote X(

Gruß
DCoder

03.06.2006 - 13:33 Uhr

Hab mir mal die Server Angebote bei Server4You angeschaut - das sieht ja schonmal richtig gut aus 🙂

Vor allem die 30-Tage-Testaktion finde ich sehr gut, da kann man ja im Prinzip nichts falsch machen!

Danke für die Info 🙂

02.06.2006 - 21:00 Uhr

Hallo,

unser Unternehmen ist gerade dabei sich einen Server zu mieten und Strato war bisher eigentlich der Favorit -- hat jemand Erfahrung in Bezug auf Windows Server und Strato?

Was man hier so über Strato liest hört sich ja eher nich so gut an 🙁

Wir treten demnächst gleichzeititg sozusagen als MiniHoster auf - eigentlich gedacht für unsere Kunden, damit wir denen alle schöne asp.net 2.0 Seiten anbieten können.
Falls jemand ein individuelles Hosting Angebot benötigt (bestimmter Webspace etc.) kann er sich gerne mal bei mir melden (Das soll keine dreiste Werbung oder so sein - bin auch kein PowerSeller oder sowas 😉 - aber da asp.net Hosting nicht gerade super billig ist kann das ja evtl. für manch einen interessant sein. Also bitte nicht falsch auffassen 8o)

Gruß
DCoder

02.06.2006 - 20:48 Uhr

Hallo,

ich bin dabei ein User Control zu schreiben, was im Endeffekt eine Tabelle ausgibt, die dynamisch erstellt wird (vergleichbar mit einem sehr einfachem GridView).

Jetzt würde ich gerne prinzipiell 2 Dinge tun:

  1. Über eine Art DataSource Eigenschaft komplett dynamisch dem User Control eine Datenquelle geben, die dann beim erstellen der Tabelle verwendet wird (ohne zu wissen, was genau für Daten da jetzt drin sind -- eine ArrayList als Datenquelle würde im Prinzip ausreichen, aber muss halt alles dynamisch sein 😉)

  2. Dem User Control Templates zuweisen können, wie zum Beispiel beim Repeater, wo man HeaderTemplate, ItemTemplate etc. definieren kann.

Ich stelle mir das in etwa so vor, dass man in der aspx datei, in der das UserControl genutzt wird, eine Liste von Columns angibt und dann eben für jedes Column ein ItemTemplate definiert.

Eigentlich ist der Repeater sehr gut dafür geeignet, aber leider ist jede Tabelle mit x styles und hintergrundbildern verknüpft, wodurch das ganze recht schnell an Code Masse annimmt 😉
Daher würde ich gerne das ganze in ein User Control packen, welches ich dann überall abrufen kann (Die beschriebene Tabelle kommt relativ häufig an verschiedenen Stellen der Applikation vor)

Kennt vielleicht jemand eine gute Quelle wo bestimmte Ansätze erklärt werden? Oder hat jemand schonmal was in der Art gemacht und kann mir ein paar Denkanstöße geben?

Bin für jede Hilfe sehr dankbar 🙂

DCoder

02.06.2006 - 18:32 Uhr

Danke für die schnelle Antwort 🙂

Das Problem hat sich inzwischen anders gelöst: Die PostBackUrl Eigenschaft des Buttons kannte ich, nur liegt bei mir die ganze Sache noch in einem iframe, aus dem die übergeordnete Page mit bestimmten Parametern neugeladen werden muss.

Ich hab das jetzt über ein zweites Formular und ein mini javascript gelöst - an sich würde ich iframes etc in asp.net seiten generell nicht verwenden (Bei solchen schönen Erfindungen wie MasterPages... 😉), aber das ganze ist ein System, was sich aus mehreren dynamischen Plugins zusammensetzt und daher ist das ganze Konzept etwas komplizierter.

Auf jeden Fall funktioniert es jetzt perfekt -- vielen Dank nochmal!

DCoder

02.06.2006 - 17:34 Uhr

Hallo,

ich würde gerne von einer aspx seite auf eine andere weiterleiten (per Klick auf einen asp.net Button) und dabei einige Parameter mitsenden. Über GET wäre das natürlich kein Problem, da ich einfach nur den Link entsprechend anpassen müsste - aber in meinem Fall macht es mehr Sinn die Daten per POST zu senden.

Im normalen HTML würde man sowas ja einfach über ein Form machen, aber aspx Seiten haben ja von sich aus generell ein form drinne...

Kann man da vielleicht etwas über Server.Transfer oder so machen?

Vielen Dank schonmal 🙂

DCoder

P.S.: Habe jetzt schon des Öfteren bei Problemen das Forum durchstöbert und muss wirklich ein Lob an diese Community aussprechen -- echt klasse!