簡體   English   中英

連接字符串加密

[英]connectionString encryption

我正在嘗試加密 web.config 中的連接字符串。 我正在按照演練:創建和導出 RSA 密鑰容器中的說明進行操作 但是,當我使用命令到達部分時:

aspnet_regiis -pe "connectionStrings" -app "/MyApplication" -prov "MyProvider"

它一直在抱怨:

"The configuration for the virtual path '/MyApplication' and site 'Default Web Site' cannot be opened

Failed to map the path '/myapplication'
Failed!

我很確定我已經正確地遵循了說明。 我直接在“C:”根目錄中創建了名為“MyApplication”的項目。

有什么想法嗎? 也許我應該遵循一組不同的說明?

感謝您的回答。 結果我需要以“管理員”身份運行命令提示符

您是否將 MyApplication 文件夾添加為 IIS 中默認網站下的虛擬目錄? 這似乎是它正在尋找的東西,而不是文件夾路徑......

根據this MSDN post ,您可以使用-site來定義要定位的站點。 該網站的摘錄:

使用 –app 選項標識將為其加密 Web.config 文件的應用程序,使用 -site 選項標識應用程序所屬的網站。 該網站是使用 Internet 信息服務 (IIS) 元數據庫中的站點編號標識的。 您可以從 ServerVariables 集合中的 INSTANCE_META_PATH 服務器變量中檢索站點編號。 例如,安裝 IIS 時,會創建一個名為“默認網站”的網站作為站點 1。在該站點提供的頁面中,INSTANCE_META_PATH 服務器變量返回“/LM/W3SVC/1”。 如果未指定 -site 選項,則使用站點 1。

/MyApplication 是一個虛擬路徑,該消息似乎表明該路徑不可用,即沒有http://localhost/MyApplication 您是否忘記在 IIS 中為您的應用程序創建虛擬目錄?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM