2016-08-23 111 views
3

我想加密的web.config file.I跑了CMD作爲管理員的ConnectioString,獲得以下commnad作爲加密web.config文件

C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -pef ProvantisDataConnection" "C:\inetpub\wwwroot\PSOC"

Encrypting configuration section...

The configuration section 'ProvantisDataConnection' was not found.

Failed!

我在web.config文件側的C:\inetpub\wwwroot\PSOC和第<connectionStrings>部web.config中如下

<connectionStrings> 
<add name="ProvantisDataConnection" connectionString="Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.00.00.0001)(PORT= 4321))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ABC))));User Id=ABCD ;Password=ABCDD;pooling=true;min pool size=5;Max Pool Size=60" providerName="Oracle.DataAccess.Client" /> 
</connectionStrings> 

,但它仍然會引發爲失敗。

+1

請發表你的web.config的ProvantisDataConnection節點(與連接字符串信息刪除) –

+0

@LawrenceJohnson我已經編輯我的問題與它的ConnectionString部分 – trx

+1

我有一段時間沒有使用這個功能,但我95%確信你必須通過節點的名稱來選擇一個節點,而不是一個屬性值。這意味着要加密的正確節點名稱是connectionStrings。 –

回答

4

運行aspnet_regiis時,需要指明要加密的節點的名稱。您無法選擇要通過屬性值加密的內容。基本上,改變

aspnet_regiis -pef ProvantisDataConnection 

aspnet_regiis -pef connectionStrings