Laden...
Avatar #avatar-3402.jpg
7.e.Q myCSharp.de - Member
Student Mechatronik Scheeßel Dabei seit 06.10.2004 925 Beiträge
Benutzerbeschreibung

Forenbeiträge von 7.e.Q Ingesamt 925 Beiträge

07.12.2008 - 10:31 Uhr

Und unter .NET würde auch ich zur Kommunikation zwischen einem Client- und einem Server-Programm immer Remoting oder WCF empfehlen, keine selbstimplementierten Sachen.

Mit WCF kenne ich mich direkt noch nicht aus. Damit habe ich noch nichts gemacht. Aber bei Remoting kann ich dir sagen, daß es möglich ist und auch empfohlen wird, für die Client-Software DLLs zu schreiben, die nur Interfaces enthalten, keinen Code, und nur die Server-Software mit der vollständig implementierten DLL auszustatten. So kennen die Benutzer deiner Client-Software zwar die Funktionsnamen, sind aber nicht in der Lage, sie selbst anderweitig zu nutzen.

Bei WCF wird es vermutlich etwas ähnliches geben. Aber wie gesagt, damit kenne ich mich noch nicht aus.

25.11.2008 - 23:41 Uhr

Hmmm, auf den ersten Blick...

a: klar, zufuß kommt man auch voran?
b: was, wenn während eines Schleifendurchlaufs in einem anderen Thread das Array oder ein Eintrag geändert, verschoben, getauscht, etc. wird?

Okay, mag sein, daß die Lösung einfach zu banal ist, um nicht thread-safe zu sein. Ist schon vergleichsweise spät. Ist mir gerade zu hoch, darüber intensiver nachzudenken.

25.11.2008 - 23:25 Uhr

Aber warum das Rad neu erfinden, wenn C# schon die nötigen Werkzeuge für soetwas bietet?

Naja, man kann ja mal 'nen Performance-Test fahren.

Ist meine Variante Thread-Safe? Ich bin mir gerade nicht sicher. Eure jedenfalls nicht.

25.11.2008 - 18:47 Uhr

C# 3.0? Da ließe sich doch sicher 'ne Extension bauen oder?

sowas wie



        public static IEnumerable<T> Every<T>(this IEnumerable<T> FromEnum, int x)
        {
            List<T> tList = FromEnum.ToList<T>();
            var tQuery = from T pElement in tList
                         where (tList.IndexOf(pElement) % x) == 0
                         select pElement;

            return tQuery;
        }


Die Methoed müsste eigentlich jedes Element liefern, deren Index sich durch x teilen lässt - also jedes x-te Element.

Bitte mal um Verifizierung, ob die genannte Methode tut, was sie soll. Kann das gerade nicht testen. Danke!

17.11.2008 - 07:22 Uhr

Kleiner Tipp: es gibt nicht nur Google als Suchmaschine.

09.11.2008 - 16:35 Uhr

Hi Leute,

ich beiß mir hier grad die Zähne aus.

Ich hab 'n ListView mit einer GridViewColumn. Das ListView ist an eine ObservableCollection gebunden. Ich möchte nun, daß sich die Breite der GridViewColumn jedesmal automatisch auf das längste Item anpasst, wenn sich die Collection ändert. Momentan macht sie es nur beim Start.

Wie mach ich das?

Danke!

Grüße,
Hendrik

07.11.2008 - 17:23 Uhr

Argh! KOPF->TISCH

Man sollte auch lesen, was man klickt. Ich bin's gewohnt, daß "Ja", "Okay", "Annehmen" und der ganze andere positive Kram immer links steht... warum steht da jetzt "Ablehnen"? Was'n das für'n Mist?! Kein Wunder, daß ich den Download Link nicht finde...

... Wer lesen kann, ist klar im Vorteil.

Danke!

07.11.2008 - 17:12 Uhr

Und dort? Da steht nichts von Download... Oder bin ich blind?

07.11.2008 - 07:30 Uhr

Ich denke nicht, daß WPF da das komplette Video cachen wird... Man belehre mich eines besseren, wenn dem doch so sein sollte.

07.11.2008 - 07:27 Uhr

Und wo bekommt man die Files? Ich seh da keine Möglichkeiten zum Download... ?(

06.11.2008 - 14:54 Uhr

Klugscheißen und Besserwissen macht nunmal Spaß

RICHTIG! 👍 👍 👍 😁

06.11.2008 - 14:42 Uhr

Punkt 3 gilt bei mir überhaupt nicht : Ich merke jedes Mal beim Lesen hier wie wenig ich doch weiß.

Grüße Bernd

Naja, aber wenn man dann doch mal eine Frage beantworten kann, macht's doch schon ein nettes Gefühl, daß man so viel weiß. 😁

05.11.2008 - 23:39 Uhr

problem-lösungs-sucht in verbindung mit intensiver neugier.

... in Verbindung mit Punkt 1 - 5.

Punkt 3 spielt bei mir zugegebenermaßen tatsächlich eine große Rolle.

01.11.2008 - 14:01 Uhr

Ich glaub, ohne C# Code wirst du nicht weit kommen... Direkt in XAML geht das so glaube ich nicht. Ich wüsste keine Möglichkeit, irgendeine Property des Buttons kompatibel zur Visibility-Property des Stackpanels zu machen. Jedenfalls nicht rein in XAML und DataBinding.

01.11.2008 - 12:58 Uhr

Mein Fehler... 😜 Fiel mir eben wie Schuppen von den Augen:

Wenn die Items im DataGrid eine Property haben, die ein Image liefert, das beim Erstellen des Objektes aus dem Internet geladen werden soll, so soll es vorkommen, daß beim Füllen des Grids Zugriffe aufs Internet zu verzeichnen sind. Und dann eben auch, wenn man ein Item hinzufügt...

*KOPF->TISCH*

31.10.2008 - 22:55 Uhr

Hi Leute,

is das normal, daß 'n Button in 'nem Silverlight Object mit 'nem richtigen Click-Event dahinter 'nen LifeCycle der eingebundenen Website anschmeißt?

Wenn ich 'ne JavaScript Function aufrufe über HtmlPage.Window.CreateInstance, dann nicht.

Ich hab in dem Control 'n DataGrid und möchte auf den ButtonClick hin an der gebundenen Collection was ändern, was hinzufügen, löschen und so... Und genau dabei macht der Browser 'nen LifeCycle. Gehört das so? Eigentlich sollte das doch alles innerhalb des SL Objects bleiben, oder? Also nix mit LifeCycle, sondern alles clientseitig...

Oder hab ich da was falsch verstanden?

Danke!

Grüße,
Hendrik

31.10.2008 - 15:12 Uhr

Na endlich! 👍

30.10.2008 - 19:47 Uhr

Hi Leute,

kann man aus einer Silverlight 2 Anwendung direkt einen Ajax Request machen? Oder muss ich da immer den Umweg über eine JavaScript Funktion gehen?

Danke!

Grüße,
Hendrik

28.10.2008 - 20:54 Uhr

Gut, ich bin da unerfahren, hab mir noch keine CTP angeschaut. Ich hab nur 1x 'n Bug über Connect gemeldet, der sogar aufgrund meiner Meldung gefixed wurde (glaube ich). 😁 😁 😁

28.10.2008 - 18:50 Uhr

Was ist denn eine CTP faktisch? Pre-Alpha? Beta? RC? Ich finde, man kann da noch nicht so viel erwarten bei unwichtigen Dingen, wie dem Design des Editors.

Bleibt es hingegen so, wird's Proteste hageln. Der XAML-Editor von Expression ist wirklich für die Tonne.

25.10.2008 - 17:44 Uhr

Ich glaub, ich kann auch OnPowerEvent überschreiben und auf Suspend und ResumeSuspend reagieren. Oder bin ich da auf dem völlig falschen Dampfer?

25.10.2008 - 16:25 Uhr

Hi Leute,

gibt es eine Möglichkeit, in einem Windows Service Funktionen auszuführen, wenn...

... Windows über den Powerknopf in den Ruhezustand versetzt wird
... Windows aus dem Ruhezustand erwacht

Ich möchte in den Momenten ein paar Einstellungen speichern und wiederherstellen.

Danke!

Grüße,
Hendrik

23.10.2008 - 03:40 Uhr

Gleich bei der DNB bewerben. Die haben jetzt tagtäglich Arbeit für mindestens 100 Jahre mehr auf dem Tisch.

20.10.2008 - 01:48 Uhr

Okay, ich bin gerade dabei, mir so'n Ding selber zu bauen...

Uahhh, echt gruselig, was in Silverlight alles NICHT geht! X( X( X(

Beispielsweise versuche ich gerade, den ausgeschnittenen Bereich eines Bildes in einem extra Image Control darzustellen, als Preview sozusagen. Geht nicht, weil CroppedBitmap in SL nicht zu existieren scheint. Wie macht man das dann? Jemand 'ne Idee?

Grüße,
Hendrik

19.10.2008 - 14:04 Uhr

Hi Leute,

weiß einer, wo ich einen "Crop Frame" für Silverlight 2 herbekomme? Ihr wisst, was ich meine? So'ne Komponente oder sowas, wo ich 'n Bild reinpacken und beschneiden kann. Vielleicht auch 'n Tutorial oder sowas, wie ich so'n Ding selber bau.

Danke!

Grüße,
Hendrik

18.10.2008 - 16:02 Uhr

Ich find die Informationen zum EDM sowieso recht spärlich. Ungewöhnlich für ein MS Produkt. Und sehr schade, denn ich sehe da durchaus Potenzial hinter.

07.10.2008 - 17:10 Uhr

Gibt es auch:


        <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>


vs.


bash:~# gacutil -l |grep "31BF3856AD364E35" -i
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35

//edit: und es scheint von Groß-/Kleinschreibung unabhängig zu sein, da es auch nicht funktioniert, wenn ich den Token von System.Core entsprechend anpasse.

07.10.2008 - 16:51 Uhr

Jupp, im Falle von System.Core passt es.


gacutil -l
...
System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

vs. Fehlermeldung

Assembly System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089 not found

vs. Eintrag in web.config

<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

Einziger Unterschied: Groß-/Kleinschreibung

07.10.2008 - 15:40 Uhr

Naja, ich habe im Grunde nichts weiter gemacht, als die Sourcen von Mono 2.0 runter zu laden, diese zu kompilieren und zu installieren. Normale Vorgehensweise...


bash# ./configure --build=i386-unknown-linux-pc
...

bash# make
...

bash# make install
...


Nichts weltbewegendes... okay, doch. Configure lief mit dem build=x86_64-unknown-linux-pc nicht durch. Habe stattdessen i386-unknown-linux-pc gewählt, womit es sich sauber übersetzen und installieren ließ.

Nun hab ich mir mal den GAC angeschaut:


bash# gacutil -l
The following assemblies are installed into the GAC:
Accessibility, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Accessibility, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
ByteFX.Data, Version=0.7.6.1, Culture=neutral, PublicKeyToken=0738eb9f132ed756
ByteFX.Data, Version=0.7.6.2, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Commons.Xml.Relaxng, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Commons.Xml.Relaxng, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
CustomMarshalers, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
CustomMarshalers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
FirebirdSql.Data.Firebird, Version=1.7.1.0, Culture=neutral, PublicKeyToken=0706f5520aae4ff4
I18N, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
I18N.CJK, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
I18N.CJK, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
I18N.MidEast, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
I18N.MidEast, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
I18N.Other, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
I18N.Other, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
I18N.Rare, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
I18N.Rare, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
I18N.West, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
I18N.West, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
IBM.Data.DB2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7c307b91aa13d208
ICSharpCode.SharpZipLib, Version=0.6.0.0, Culture=neutral, PublicKeyToken=1b03e6acf1164f73
ICSharpCode.SharpZipLib, Version=0.84.0.0, Culture=neutral, PublicKeyToken=1b03e6acf1164f73
ICSharpCode.SharpZipLib, Version=2.6.0.0, Culture=neutral, PublicKeyToken=1b03e6acf1164f73
ICSharpCode.SharpZipLib, Version=2.84.0.0, Culture=neutral, PublicKeyToken=1b03e6acf1164f73
Microsoft.Build.Engine, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Microsoft.Build.Framework, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Microsoft.Build.Tasks, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Microsoft.Build.Utilities, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Microsoft.JScript, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Microsoft.JScript, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Microsoft.VisualC, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Microsoft.VisualC, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Microsoft.Vsa, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Microsoft.Vsa, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Mono.C5, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba07f434b1c35cbd
Mono.Cairo, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Cairo, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Cecil, Version=0.6.8.8607, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Cecil.Mdb, Version=0.2.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.CompilerServices.SymbolWriter, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.CompilerServices.SymbolWriter, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Data.Sqlite, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Data.Sqlite, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Data.SqliteClient, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Data.SqliteClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Data.SybaseClient, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Data.SybaseClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Data.Tds, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Data.Tds, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Data.TdsClient, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Data.TdsClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.GetOptions, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.GetOptions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Http, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Posix, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Security, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Security.Win32, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Security.Win32, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Mono.WebBrowser, Version=0.5.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Novell.Directory.Ldap, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Novell.Directory.Ldap, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Npgsql, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7
Npgsql, Version=2.0.0.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7
OpenSystem.C, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
OpenSystem.C, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
PEAPI, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
PEAPI, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e
System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Configuration.Install, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Configuration.Install, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e
System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Data.OracleClient, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.DirectoryServices, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Drawing.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.EnterpriseServices, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.EnterpriseServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Management, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Management, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Messaging, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Net, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e
System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Runtime.Serialization.Formatters.Soap, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Runtime.Serialization.Formatters.Soap, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Security, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.ServiceProcess, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Web.Services, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Xml, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Xml, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e
System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
cscompmgd, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
cscompmgd, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
nunit.core, Version=2.2.0.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77
nunit.framework, Version=2.2.0.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77
nunit.mocks, Version=2.2.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77
nunit.util, Version=2.2.0.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77
Number of items = 133

Wenn ich die httpHandler-Sektion auskommentiere, beschwert sich der Apache folgendermaßen:


Server Error in '/' Application
Parser Error
Description: Error parsing a resource required to service this request. Review your source file and modify it to fix this error.

Error message:
Assembly System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089 not found

Was jedoch merkwürdig ist, da System.Core in er Version im GAC enthalten ist.

07.10.2008 - 14:37 Uhr

Ja, ich vermute, daß es an dieser Sektion liegt:


      <httpHandlers>
        <remove verb="*" path="*.asmx"/>
        <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
      </httpHandlers>


Aber die ist Standard in einer frisch generierten WebSite.

07.10.2008 - 14:26 Uhr

Hi Leute,

bin immer noch dabei, mit ASP.NET auf 'nem LAMA (Linux/Apache/MySQL/ASPNET) rumzuexperimentieren (MySQL z.Zt. noch außen vor). Dabei hab ich jetzt noch nicht mehr probiert, als...

a) eine einfache C# 3.0 auf dem Server ausführen, mit LINQ und anderen Spielereien drin. - funktioniert

b) eine WebSite anzulegen, die auf dem Framework 3.5 basiert. Nichts weitere daran verändert, nichts ein- oder ausgebaut. - funktioniert nicht

Ich erhalte nach der Erstellung einer nigelnagelneuen Website auf dem Apache System die Fehlermeldung, daß der Compiler eine Sektion in der web.config nicht identifizieren kann, die da heißt "system.webServer".

Gut... gegoogelt, als Ergebnis erhalten, ich möge die Sektion entfernen. Also Sektion auskommentiert und Anwendung neu kompiliert. Ergebnis, eine neue Fehlermeldung:

System.Configuration.ConfigurationException: Unrecognized attribute 'verb'. ()
at System.Configuration.ConfigurationElement.DeserializeElement (System.Xml.XmlReader reader, Boolean serializeCollectionKey) [0x00000]
at System.Configuration.ConfigurationElementCollection.OnDeserializeUnrecognizedElement (System.String elementName, System.Xml.XmlReader reader) [0x00000]
at System.Configuration.ConfigurationElement.DeserializeElement (System.Xml.XmlReader reader, Boolean serializeCollectionKey) [0x00000]
at System.Configuration.ConfigurationSection.DeserializeSection (System.Xml.XmlReader reader) [0x00000]
at System.Configuration.Configuration.GetSectionInstance (System.Configuration.SectionInfo config, Boolean createDefaultInstance) [0x00000]
at System.Configuration.ConfigurationSectionCollection.get_Item (System.String name) [0x00000]
at System.Configuration.Configuration.GetSection (System.String path) [0x00000]
at System.Web.Configuration.WebConfigurationManager.GetSection (System.String sectionName) [0x00000]
at System.Web.HttpApplication.GetHandler (System.Web.HttpContext context) [0x00000]
at System.Web.HttpApplication+<>c__CompilerGenerated3.MoveNext () [0x00000]

Jo... und das ist der Punkt, an dem ich aktuell stehe. Keine Ahnung, wie es weiter geht.

Jemand 'nen Vorschlag?

Danke!

Grüße,
Hendrik

02.10.2008 - 22:20 Uhr

Das hab ich versucht, sogar nach der "Anleitung" auf der Mono-Homepage. Aber auch das funktioniert nicht.

Da kommt dann sowas wie

seveqs-server01:~/monocompile/mono# make
make all-recursive
make[1]: Entering directory /root/monocompile/mono&#39; Making all in po make[2]: Entering directory /root/monocompile/mono/po'
Making all in mcs
make[3]: Entering directory /root/monocompile/mono/po/mcs&#39; test ! -f ./mcs.pot || \ test -z &quot;es.gmo ja.gmo de.gmo&quot; || make es.gmo ja.gmo de.gmo make[4]: Entering directory /root/monocompile/mono/po/mcs'
rm -f es.gmo && : -c --statistics -o es.gmo es.po
mv: Aufruf von stat für »t-es.gmo« nicht möglich: Datei oder Verzeichnis nicht gefunden
make[4]: *** [es.gmo] Fehler 1
make[4]: Leaving directory /root/monocompile/mono/po/mcs&#39; make[3]: *** [stamp-po] Fehler 2 make[3]: Leaving directory /root/monocompile/mono/po/mcs'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory /root/monocompile/mono/po&#39; make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory /root/monocompile/mono'
make: *** [all] Fehler 2

02.10.2008 - 20:00 Uhr

Naja, wer nachts nicht schläft und dafür tagsüber wach ist, der schaut sich auch leidenschaftlich gern kurz die aufregend einschläfernde Installation des VS.NET an... 😉

02.10.2008 - 14:14 Uhr

Ah danke, hab irgendwie kein entsprechendes Forum gefunden. Aber kein Wunder, wenn man sich mal die Uhrzeit anschaut...

02.10.2008 - 07:28 Uhr

Guten Morgen!

Ich versuche gerade, Mono Olive Revision 114646 zu übersetzen... klappt nicht.

Ich erhalte folgende Fehlermeldungen:

make[5]: Entering directory /root/mono-olive/olive/class/WindowsBase&#39; MONO_PATH=&quot;../../class/lib/net_3_0:$MONO_PATH&quot; gmcs /codepage:65001 -d:NET_1_1 -d:NET_2_0 -debug+ /noconfig -r:System -target:library -out:../../class/lib/net_3_0/WindowsBase.dll @WindowsBase.dll.sources System.ComponentModel/DependencyPropertyDescriptor.cs(92,24): error CS0115: System.ComponentModel.DependencyPropertyDescriptor.SupportsChangeEvents': no suitable method found to override
System.Diagnostics/PresentationTraceSources.cs(34,17): error CS0246: The type or namespace name TraceSource&#39; could not be found. Are you missing a using directive or an assembly reference? System.Diagnostics/PresentationTraceSources.cs(38,17): error CS0246: The type or namespace name TraceSource' could not be found. Are you missing a using directive or an assembly reference?
System.Diagnostics/PresentationTraceSources.cs(42,17): error CS0246: The type or namespace name TraceSource&#39; could not be found. Are you missing a using directive or an assembly reference? System.Diagnostics/PresentationTraceSources.cs(46,17): error CS0246: The type or namespace name TraceSource' could not be found. Are you missing a using directive or an assembly reference?
System.Diagnostics/PresentationTraceSources.cs(50,17): error CS0246: The type or namespace name TraceSource&#39; could not be found. Are you missing a using directive or an assembly reference? System.Diagnostics/PresentationTraceSources.cs(54,17): error CS0246: The type or namespace name TraceSource' could not be found. Are you missing a using directive or an assembly reference?
System.Diagnostics/PresentationTraceSources.cs(58,17): error CS0246: The type or namespace name TraceSource&#39; could not be found. Are you missing a using directive or an assembly reference? System.Diagnostics/PresentationTraceSources.cs(62,17): error CS0246: The type or namespace name TraceSource' could not be found. Are you missing a using directive or an assembly reference?
System.Diagnostics/PresentationTraceSources.cs(66,17): error CS0246: The type or namespace name TraceSource&#39; could not be found. Are you missing a using directive or an assembly reference? System.Diagnostics/PresentationTraceSources.cs(70,17): error CS0246: The type or namespace name TraceSource' could not be found. Are you missing a using directive or an assembly reference?
Compilation failed: 11 error(s), 0 warnings
make[5]: *** [../../class/lib/net_3_0/WindowsBase.dll] Fehler 1
make[5]: Leaving directory /root/mono-olive/olive/class/WindowsBase&#39; make[4]: *** [do-all] Fehler 2 make[4]: Leaving directory /root/mono-olive/olive/class/WindowsBase'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory /root/mono-olive/olive/class&#39; make[2]: *** [all-recursive] Fehler 1 make[2]: Leaving directory /root/mono-olive/olive'
make[1]: *** [profile-do--net_3_0--all] Fehler 2
make[1]: Leaving directory `/root/mono-olive/olive'
make: *** [profiles-do--all] Fehler 2

Jemand 'ne Idee?

Grüße,
Hendrik

01.10.2008 - 19:53 Uhr

Ich will nur spielen 🙂

Mal gucken, ich probier's mal aus. Danke.

01.10.2008 - 14:01 Uhr

Schade. Mich juckt's in den Fingern. Leider hab ich "nur" 'nen Linux vHost, keine Windows Lizenz für den Server...

30.09.2008 - 22:47 Uhr

Es ist spät, ich bin müde und stehe gerade auf'm Schlauch.

Frage... Ist es bereits heute möglich, ASP.NET Anwendungen auf einem Linux Server laufen zu lassen, die die C# 3.0 Erweiterungen nutzen? Von mir aus auch irgendwie von hinten durch die Brust ins Auge? ASP.NET 2.0 Anwendungen hab ich inzwischen ans Laufen bekommen.

Mono ist wohl noch nicht so weit, oder?

Denn mal gute Nacht! gäääähn

Hendrik

21.09.2008 - 11:36 Uhr

Hallo 7eq,

ein Ribbon ist ein Gummiband.

Ah so! So'n Ding hab ich mir mal ins Auge geschossen... 🙄 8)

Nee, (auch) ernsthaft... danke für die Ausführungen! Man lernt nie aus. 🙂

20.09.2008 - 11:59 Uhr

Äh, sorry... kann mich mal jemand aufklären, was ein Ribbon ist? X( 🤔

15.09.2008 - 14:01 Uhr

Okay, soweit hab ich das nun verinnerlicht. Es geht um In-Process Calls nach CLR. Aber was ist nun, wenn ich einfach eine .NET Applikation schreibe, die ich per Ex-Process Call anspreche (IPC, Endpunkt A), und nur die Shell Extension selbst in Unmanaged Code schreibe (IPC, Endpunkt B)? Das müsste doch gehen.

Stellt sich die Frage:

  1. Wie baut man eine Shell Extension in Unmanaged Code? - Ist wohl eher eine Frage, die ich Google stellen sollte... Ich meine da auch schonmal was gefunden zu haben.

  2. Hat jemand Informationen, Tutorials etc. für eine solche Lösung parat? Also Shell Extension (Unmanaged) <-- [IPC] --> Applikation/Service (Managed)

Danke!

Im Grunde schade, daß das trotz integriertem .NET Framework immer noch nicht geht. Das wäre mal 'ne klasse Sache gewesen - Anpassung des Explorers über .NET "Plugins"...

... obwohl... Es gibt ja diesen PropertyHandler... ist der denn CLR fähig?

15.09.2008 - 07:23 Uhr

Gips nich... keiner?

13.09.2008 - 20:24 Uhr

... da soll man drauf kommen... kopf->tisch

13.09.2008 - 17:46 Uhr

versuch's mal mit


public static double[][] rapidfireDaten = new double[18][7] { { 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 8, 0, 0,0,0,0,0,0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0,0,0,0,0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0,0,0,0,0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0,0,0,0,0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0,0,0,0,0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0,0,0,0,0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0,0,0,0,0 }}; 

13.09.2008 - 11:54 Uhr

Ja, ist schon richtig, aber doch nur für XP.

Ich will eine solche Extension für Windows Vista bauen - Vista hat das .NET Framework integriert. Insofern dürfte es dort keine Probleme geben.

Nach deinem Query Vorschlag hab ich schon gesucht, aber da finde ich nur den Kram für das alte Interface IColumnProvider, das nach Aussagen einiger anderer Entwickler, unter anderem im MSDN Forum, unter Vista nicht mehr zur Verfügung steht.

Es ist auch nur ein Experiment, nur für mich ganz allein hier. Ich will das Ding nicht zum Download zur Verfügung stellen (es sei denn, es besteht großes Interesse).

Darum nochmal die Frage: wie erstellt man eine DLL für eine Explorer Detail Spalte unter Windows Vista?

13.09.2008 - 11:10 Uhr

Hi Leute,

ich hab vor ein paar Jahren mal 'ne Idee gehabt, die ich damals nicht richtig umsetzen konnte, weil ich zu faul war, mich in die Shell Extensions von XP einzuarbeiten. Es ging um eine zusätzliche Spalte im Explorer. Damals wurde mir davon abgeraten, hier .NET zu verwenden, weil ein nicht vorhandenes .NET Framework in dem Fall mutmaßlich zum Ableben des Systems geführt hätte.

Heute hab ich Vista.

Mit anderen Worten: ich würd's gern nochmal versuchen, allerdings jetzt mit .NET und mit Vista.

Also Frage:

Wie erstelle ich für Vista in C# eine Shell Extension (oder wie heißt das nun unter Vista?), mit der ich eine weitere Detail-Spalte im Explorer erzeugen kann?

Danke!

Grüße,
Hendrik

11.09.2008 - 17:17 Uhr

Das grenzt ja schon an AI (Künstliche Intelligenz).

😉

Grüße Bernd

Nicht wahr?! 😉 😁

11.09.2008 - 16:51 Uhr

(?<strasse>.*?)[\s+\.](?<hausnr>\d+\s*.*)

funktioniert nun auch mit

Hauptstr. 17
Hauptstr.17
Hauptstr. 17 b
Hauptstr. 17b
Hauptstr.17 b
Hauptstr.17b
Haupt Str. 17
Haupt Str.17
Haupt Str. 17b
und so weiter...

Wobei der Punkt dann nicht mehr zum Straßennamen gehört.


(?<strasse>.*?\.*)\s*(?<hausnr>\d+\s*.*)

damit gehört der Punkt dann auch zum Straßennamen.

11.09.2008 - 16:32 Uhr

Also meine Variante funktioniert mit

Hauptstraße 17
Hauptstraße 17a
Hauptstraße 17 b
Hauptstraße 17 B1
An der Schleuse 18

soweit einwandfrei... man könnte das Muster sicherlich entsprechend der anderen Varianten anpassen.