Bla*_*de3 43 c# app-config sql-server-2008
我在app.config中加密连接字符串时遇到问题.我的代码将保护app.config的connectionStrings部分,但密码仍然以纯文本显示.
我需要加密连接字符串,因此在部署时它不是纯文本.我在web.config上看到了类似的问题,但不是app.config.
小智 51
您可以轻松地应用与web.config相同的解决方案,您只需将app.config重命名为web.config,使用aspnet_regiis工具进行加密,然后将其重命名为app.config.
%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -pef "connectionStrings" c:\<folder containing your web.config>
在文件夹级别停止,不要将尾随"\")您可以在记事本中打开它以查看加密文件.在visual studio中,您将看到它已被解密.您可以像使用未加密的方式一样使用连接字符串.
小智 5
\xe2\x80\xa2 重命名App.config file to web.config<br>
\n\xe2\x80\xa2 以管理员身份运行命令提示符:
对于加密:
\n\nC:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\aspnet_regiis.exe -pef "connectionStrings"
您的项目位置在引号内,并且-prov "DataProtectionConfigurationProvider"
前任:
\n\nC:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\aspnet_regiis.exe -pef "connectionStrings" "D:\\location\\location1\\location" -prov "DataProtectionConfigurationProvider" \n
Run Code Online (Sandbox Code Playgroud)\n\n对于解密:
\n\nC:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\aspnet_regiis.exe -pdf "connectionStrings"
您的项目位置在引号内。
前任:
\n\nC:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\aspnet_regiis.exe -pdf "connectionStrings" "D:\\location1\\location" \n
Run Code Online (Sandbox Code Playgroud)\n\n对于错误:
\n\n在配置中添加此内容xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"
像这样:
\n\n\n\n\xe2\x80\xa2 最后,重命名web.config
为App.Config
归档时间: |
|
查看次数: |
70631 次 |
最近记录: |