我在我的asp.net应用程序中使用个性化。个性化使用它在web.config文件中指定的连接字符串。现在Asp.net Web部件管理器连接字符串加密
我connectionStrings节是受保护的,因此加密。
其他一切没有一个单一的代码行解密连接字符串工作正常。但是我的Webpart Manager失败了。
不知何故,它无法解密连接字符串。现在,配置管理器或代码中的任何地方都可以告诉Web部件管理器连接字符串已加密,并且需要使用x加密提供程序进行解密?
请指教。
谢谢。
我在我的asp.net应用程序中使用个性化。个性化使用它在web.config文件中指定的连接字符串。现在Asp.net Web部件管理器连接字符串加密
我connectionStrings节是受保护的,因此加密。
其他一切没有一个单一的代码行解密连接字符串工作正常。但是我的Webpart Manager失败了。
不知何故,它无法解密连接字符串。现在,配置管理器或代码中的任何地方都可以告诉Web部件管理器连接字符串已加密,并且需要使用x加密提供程序进行解密?
请指教。
谢谢。
我刚刚发现了这个问题的答案。
我在运行时编程加密连接字符串,如果它是不是已经被加密。
我们是三位开发者编写的代码。它没有运行,因为我在我的机器上对它进行加密并检查它,然后其他开发人员无法解密它。事实证明,它使用机器特定的密钥来加密它,并且只能在该机器上解密。
因此,如果我在web.config中保留一个解密的连接字符串并运行代码,所有的webparts都会正确加载,因为它会在我的机器上运行时加密它,因此也能够解密它。
不会出现生产问题,这是因为我们将与未加密的web.config一起部署的加密代码,然后运行该代码。一旦加密,它将能够解密它。
感谢反正...