我尝试在cmd中使用此命令,但它无法正常工作
c:/path.../regiis_asp.net -pi "connectionString" -app "d:/myWebSiteApp"
该命令的结果是
找不到配置部分“connectionString” 失败
答案 0 :(得分:44)
你有没有尝试过这种方式?:
加密:
aspnet_regiis.exe -pef "connectionStrings" C:\path\to\application
解密:
aspnet_regiis.exe -pdf "connectionStrings" C:\path\to\application
答案 1 :(得分:1)
如果您打算解密web.config中的connectionStrings部分,则必须使用以下命令。
aspnet_regiis -pdf "connectionStrings" -app "d:/MyWebsiteApp"
注意:在您提供的代码中,请注意以下内容
1)实用程序命令是 aspnet_regiis 而不是 regiis_asp.net
2)由于您的应用是从物理路径引用的,因此容器配置必须为 -pdf ,而不是 -pi
3)部分名称为 connectionStrings ,而非 connectionString (请注意' s ')
如果您尝试从虚拟路径解密,则命令必须如下所示
aspnet_regiis -pd "connectionStrings" -app "/MyWebsiteApp"
答案 2 :(得分:0)
刚刚有了这个,结果发现它不想要 connectionStrings 周围的双引号。