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