2012-09-24 55 views
1

我試圖加密的web.config文件我的應用程序的一個部分路段的IIS虛擬路徑。使用<strong>RSA加密</strong>在<strong>用戶級別</strong>檢查IIS 7.5

因此,我遵循here中列出的所有步驟,併成功創建提供程序並授予對我的應用程序的訪問權限。但是,在爲我的應用程序指定虛擬路徑時遇到了一些問題。

我運行IIS 7.5Windows Server 2008 R2。我的應用程序叫做www.testsite.com,其ID是。

ASPNET_REGIIS工具被放置在的Windows \ Microsoft.NET \框架\ [版]文件夾:

因此,爲了加密該connectionStrings第一節運行命令:

aspnet_regiis -pe connectionStrings -app "[Application Path]" -prov "myRSAProvider" 

我嘗試作爲[應用路徑],下列:

  • /SVC/4
  • /SVC/4 /根
  • /W3SVC/4/root/www.testsite.com
  • /www.testsite.com

我總是收到錯誤

虛擬路徑'[Application Path]'和站點 '默認網站'的配置無法打開。

無法映射路徑'[應用程序路徑]'。失敗!

我試着瀏覽web上的很多資源,但是這個IIS虛擬路徑規範並沒有被廣泛地覆蓋。在IIS6中,我可以通過運行aspet_regiis -lk來獲取它,但是此命令在IIS 7.5中不再有效。願有人幫忙嗎?

回答

2

您可能有兩個問題。

  1. 在您的命令語句的結束與命令指定網站上門「4」另外請注意,而不是#4,你可以在你的網站名稱寫來代替。例如上門 「www.testsite.com」

    aspnet_regiis -pe connectionStrings -app "[Application Path]" -prov "myRSAProvider" -site "4"

  2. 這也是非常重要的,你運行命令提示符管理員

我在Windows Server 2008 R2中運行IIS 7.5時遇到了同樣的錯誤,這對我有所幫助。

相關問題