2016-07-29 20 views
1

Ich versuche, die Verbindungszeichenfolge zu verschlüsseln, die in der Datei web.config mithilfe von aspnet_regiis angegeben wird. So habe ich die Connection String alsVerschlüsseln der Verbindungszeichenfolge in ASP.NET-Webkonfiguration

<connectionStrings> 
<add name="ProConnection" connectionString="Data Source=J;User Id=T;Password=C;pooling=true;min pool size=5;Max Pool Size=60" providerName="Oracle.DataAccess.Client"/> 
</connectionStrings> 

so die aspnet_regiis.exe Ich versuche zu öffnen, wie

aspnet_regiis -pe "ProConnection" -app "/NewTestAPI" -prov "RsaProtectedConfigurationProvider" 

im Verzeichnis C: \ Windows \ Microsoft.NET \ \ v4.0.30319-Framework, aber ich Ich kann es nicht öffnen. Ich habe sogar versucht, den Run als Administrator zu geben, aber immer noch nicht geöffnet. Ist es genauso, oder ich vermisse etwas. Jede Hilfe ist sehr

geschätzt

Antwort

1

Sie können direkt durch den Ort laufen

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -pe "ProConnection" -app "/NewTestAPI" -prov "RsaProtectedConfigurationProvider" 
+0

Ich habe versucht, wie du gesagt hast. Es besagt, dass ProConnection nicht gefunden wurde. Enthält die Anwendung -app den Namen der WEB-API-Anwendung? Ich gab den Namen der Anwendung, aber es heißt nicht gefunden – trx

+0

das Argument für -pe ist der Abschnitt Name, der "connectionStrings" –

+0

@ChrisTaylor sollte es nicht der Name der connectionStrings sein sollte? – trx

1

thinkin Sie haben diese

<configuration> 
    <connectionStrings> 
    <add name="SqlServices" connectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;" /> 
    </connectionStrings> 
</configuration> 

Öffnen Sie die Eingabeaufforderung mit Administrator Privilegien und sucht net framework Verzeichnis in der Regel

cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 

Nachdem Sie sind in Netto-Framework-Verzeichnis und wissen Sie webconfig Verzeichnis Beispiel „c: \ Verzeichnisname \ DirectoryProject“ Verzeichnispfad, dann ist die Eingabe nach dem Connectionstring zu verschlüsseln:

ASPNET_REGIIS -pef "connectionStrings" "D:\DirectoryName\WebConfig" 

Verwenden Aspnet_regiis.exe Werkzeug mit der -pef Option und geben Sie den Anwendungspfad wie oben gezeigt an.

Hinweis: Der Parameter "connectionStrings" unterscheidet zwischen Groß- und Kleinschreibung.

+0

Ich habe alles versucht aspnet_regiis -pe "connectionStrings" -app "E:/D ropbox/NewTestAPI "-prov" RsaProtectedConfigurationProvider " besagt, dass der Parameter error -app mit einem Schrägstrich beginnen muss. Ich habe versucht, aspnet_regiis -pe "connectionStrings" -app "/ E: \ Dropbox \ NewTestAPI" -prov "RsaProtectedConfigurationProvider" es gibt Konfigurationsdatei kann nicht für die angeforderte Konfiguration Objekt erstellt werden – trx

+0

Ich habe auch versucht, den Ordner zu teilen – trx