asp.net – MSDeploy连接字符串的自动加密,字典中找不到密钥
发布时间:2020-12-16 04:29:12 所属栏目:asp.Net 来源:网络整理
导读:自 Web Deploy 3.5以来,使用以下标志支持连接字符串的自动加密:-EnableRule:EncryptWebConfig.但是,运行它时: "C:Program FilesIISMicrosoft Web Deploy V3msdeploy.exe" -source:package='C:[...]MyApp.WebDeployPackage.zip' -dest:auto,includeA
自
Web Deploy 3.5以来,使用以下标志支持连接字符串的自动加密:-EnableRule:EncryptWebConfig.但是,运行它时:
"C:Program FilesIISMicrosoft Web Deploy V3msdeploy.exe" -source:package='C:[...]MyApp.WebDeployPackage.zip' -dest:auto,includeAcls="False" -verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile:"C:[...]MyApp.SetParameters.xml" -EnableRule:EncryptWebConfig -verbose 我明白了: Error Code: ERROR_FAILED_TO_ENCRYPT_WEB_CONFIG More Information: Failed to encrypt destination web.config: C:[...]Web.config. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FAILED_TO_ENCRYPT_WEB_CONFIG. Error: The given key was not present in the dictionary. Learn more-link指向过时的文档,我似乎无法在线找到任何信息. 我怀疑该工具在幕后使用aspnet_regiis,但我不确定.是的,我正在使用完整的管理员权限运行上述内容. 解决方法
我有同样的问题,但这不是由于嵌套的web.config文件.原因是我的部署用户无法访问密钥容器(在Web部署服务错误日志中,抛出的异常是System.Configuration.ConfigurationErrorsException:无法打开RSA密钥容器.).
我最终使用了这个命令:aspnet_regiis -pa“NetFrameworkConfigurationKey”“< MYUSER>”给予< MYUSER>必要的访问. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 带LinqDataSource的DropDownList和一个空选项
- 为一个用户生成ASP.NET webapp错误,无法在开发中重现 – 如
- asp.net – SqlConnection localhost用户名失败
- asp.net mvc – asp.net mvc decorate [Authorize()]与多个
- asp.net – 您在哪里存储数据库连接字符串?
- asp.net – 如何让用户登录2周?
- asp.net-mvc-3 – 如何在Razor中创建一个else if语句?
- 如何将页面从asp.net发布到经典ASP
- 在IIS之后安装ASP.Net 2.0
- asp.net – 从一个区域的操作重定向到“根”区域中的操作?