Vb.net 安装后有两个文件MyApp.Exe.XML:一个带有连接字符串,另一个用纯文本加密

Vb.net 安装后有两个文件MyApp.Exe.XML:一个带有连接字符串,另一个用纯文本加密,vb.net,connection-string,app-config,Vb.net,Connection String,App Config,具有连接字符串的应用程序在用户第一次运行程序时加密。(RsaProtectedConfigurationProvider) 使用经典的“共享子切换ConfigEncryption(ByVal exeConfigName As String)” 在另一台计算机上安装并执行程序后,我在AppData\Local\Apps上有两个文件夹 其中一个文件夹的APP.Config已加密,另一个根本未加密。我证明删除了第二个文件,应用程序仍然可以正常运行 但为什么在运行程序后此文件以纯文本形式存在? 注意:使

具有连接字符串的应用程序在用户第一次运行程序时加密。(RsaProtectedConfigurationProvider)

使用经典的“共享子切换ConfigEncryption(ByVal exeConfigName As String)”

在另一台计算机上安装并执行程序后,我在AppData\Local\Apps上有两个文件夹

其中一个文件夹的APP.Config已加密,另一个根本未加密。我证明删除了第二个文件,应用程序仍然可以正常运行

但为什么在运行程序后此文件以纯文本形式存在?

注意:使用Visual Studio发布的程序“解决”了此问题,只创建了一个便携式应用程序

1) 在本地模式下发布应用程序 2) 重命名应用程序文件夹中的文件以除去.deploy扩展名 3) 从.exe文件运行应用程序

我“解决”了此情况,只创建了一个便携应用程序

1) 在本地模式下发布应用程序 2) 重命名应用程序文件夹中的文件以除去.deploy扩展名 3) 从.exe文件运行应用程序