Laden...

Problem beim Verschlüsseln einer web.config-Sektion

Erstellt von a_maier56 vor 15 Jahren Letzter Beitrag vor 15 Jahren 1.774 Views
A
a_maier56 Themenstarter:in
38 Beiträge seit 2006
vor 15 Jahren
Problem beim Verschlüsseln einer web.config-Sektion

Hallo,

Ich habe folgenden Teil in meiner web.config:


<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:


<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:


' 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