Announcement

Collapse
No announcement yet.

Namespace als Variable

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Namespace als Variable

    Hallo,
    der Titel ist nicht so schön, aber mir fällt nix besseres ein. ;-)

    Ich hab folgendes Problem:
    Über ServiceReferences habe ich meinen Webservice einmal lokal und einmal vom Server in meinem Projekt eingebunden.
    Jetzt will ich zunächst meine Änderungen auf dem lokalen System testen und später dann auf dem Server. Ich will aber nur ungern in meinem Testcode dann immer den Namespace vor den Klassen/Methoden ändern müssen.
    Gibts da noch ne andere Möglichkeit außer den namespace zentral über das using einzubinden?

    Ich will sowas:
    Code:
    <schlüsselwort> meinNamespace = LocalReferenz;
    
    meinNamespace.MeineKlasse = new meinNamespace.MeineKlasse();
    Viele Grüße

  • #2
    Nein. Namespaces sind ein reines Designtime Werkzeug. Zur Laufzeit gibt es keine mehr und die Namen durch Referenzen konkrete Klassen aufgelöst.

    Ich wüsste aber auch nicht wofür das nötig sein sollte. Warum sind Test und Produktivsystem nicht der selbe Code? Das Zielsystem kannst du einfach in der App.Config umschalten (ich nehme mal WCF an).

    Comment


    • #3
      Danke!
      Dachte ich mir schon...

      Klar ist das der gleiche Code, aber durch die Referenz zum WS eben nicht der gleiche Typ.
      Also local.MeineKlasse != server.MeineKlasse

      Comment


      • #4
        Klar ist das der gleiche Code, aber durch die Referenz zum WS eben nicht der gleiche Typ.
        Warum schaltest du dann nicht den Verweis in der App.Config um und benutzt den gleichen Code?

        Comment

        Working...
        X