我对此有一个想法,但无法找到一个好的解决方案。
我有一个 Windows 应用程序。我使用企业库(3.1)数据访问应用程序块。现在我使用 DataProtectionConfigurationProvider 来加密连接字符串。此应用程序必须部署在多台机器上。我不希望最终用户打开 EntLibConfig.exe 并配置连接字符串。我该怎么做?
谢谢,拉姆吉
我对此有一个想法,但无法找到一个好的解决方案。
我有一个 Windows 应用程序。我使用企业库(3.1)数据访问应用程序块。现在我使用 DataProtectionConfigurationProvider 来加密连接字符串。此应用程序必须部署在多台机器上。我不希望最终用户打开 EntLibConfig.exe 并配置连接字符串。我该怎么做?
谢谢,拉姆吉
您应该使用 RsaProtectedConfigurationProvider,因为这允许导出您的密钥容器以安装在另一台机器上。这在 DataProtectionConfigurationProvider 中不受支持。
有关详细信息,请参阅此链接:
http://msdn.microsoft.com/en-us/library/yxw286t2%28VS.80%29.aspx