myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Web-Technologien » Problem beim Verschlüsseln einer web.config-Sektion
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Problem beim Verschlüsseln einer web.config-Sektion

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
a_maier56 a_maier56 ist männlich
myCSharp.de-Mitglied

avatar-160.jpg


Dabei seit: 14.03.2006
Beiträge: 38
Entwicklungsumgebung: SharpDevelop und VSS.NET 03/05
Herkunft: BW


a_maier56 ist offline

Problem beim Verschlüsseln einer web.config-Sektion

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

Ich habe folgenden Teil in meiner web.config:

XML-Code:
<configuration>

  <configSections>
    <sectionGroup name="confidential">
      <section name="logininfos" type="WebService1.LoginInfosSectionHandler, WebService1" />
    </sectionGroup>
    <sectionGroup name="test">
      <section name="hi" type="System.Configuration.NamevalueSectionHandler, System.Configuration" />
    </sectionGroup>
  </configSections>

  <confidential>
      <logininfos DatabaseSchema="testschema"  Password="testpasswort" />
  </confidential>
....
</configuration>

Der Zugriff auf die Sektion über Code erfolgt ohne Probleme!

Die Sektion:

XML-Code:
<confidential>
      <logininfos DatabaseSchema="testschema"  Password="testpasswort" />
  </confidential>

würde ich nun gerne verschlüsseln. Der Handler für die Sektion liegt in der Assembly "WebService1" und ist auch im Namensraum "WebService1".

Hier noch zur Info der Code für den Handler:

Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
' Define a custom section.

Public NotInheritable Class LoginInfosSectionHandler
    Inherits ConfigurationSection

    Public Sub LoginInfosSectionHandler()

    End Sub 'New

    Public Sub LoginInfosSectionHandler(ByVal DatabaseSchema As String, ByVal Password As String)
        Me.DatabaseSchema = DatabaseSchema
        Me.Password = Password
    End Sub


    <ConfigurationProperty("DatabaseSchema", DefaultValue:="")> _
    Public Property DatabaseSchema() As String
        Get
            Return CStr(Me("DatabaseSchema"))
        End Get
        Set(ByVal value As String)
            Me("DatabaseSchema") = value
        End Set
    End Property

    <ConfigurationProperty("Password", DefaultValue:="")> _
    Public Property Password() As String
        Get
            Return CStr(Me("Password"))
        End Get
        Set(ByVal value As String)
            Me("Password") = value
        End Set
    End Property

End Class 'LoginInfosSectionHandler

Mit folgendem Aufruf von aspnet_regiis wollte ich dann das ganze verschlüsseln:

aspnet_regiis -pe "confidential/logininfos" -app "/WebService1"

Leider bekomme ich dann immer folgenden Fehler:
"Der Konfigurationsabschnitt wird verschlüsselt...
Beim Erstellen des Konfigurationsabschnittshandlers für "confidential/logininfos
" ist ein Fehler aufgetreten.: Die Datei oder Assembly WebService1 oder eine Abh
ängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden. (D:\...\WebService1\WebService1\web.config line 7)
Die Datei oder Assembly WebService1 oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.
Fehler"

Habt Ihr eine Idee?

Vielen Dank!

Viele Grüße
Andreas
13.09.2008 11:56 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 11 Jahre.
Der letzte Beitrag ist älter als 11 Jahre.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 29.03.2020 04:54