C#-类库项目-构建项目时无法更新App.config文件

时间:2019-04-05 00:13:04

标签: c# .net visual-studio msbuild build-definition

我有一个基于C#的Selenium项目,其中包含一个app.config文件。此app.config文件包含敏感信息,不应在代码中明确提供这些敏感信息。

在构建项目之前,是否可以将密码传递到app.config文件。

可以在Build设置(在变量部分中)中提供密码,并且可以将其隐藏。

是否可以在构建项目之前从“过程变量”选项卡中读取值并更新app.config文件中的值?

或者是否有一种方法可以使用C#以混淆/加密的方式发送密码?

由于某些限制(由于它是自定义市场扩展),我无法用户替换令牌构建步骤。如果在这种情况下Microsoft提供了一项可以帮助我的任务。

在此先感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您的问题就是保护密码对吗?

  1. 您可以将密码保存到计算机注册表中,以进行隐藏和加密。
  2. 如果我们谈论的是securing the password(Web服务或其他内容),则可以使用外部服务来提供安全的密码。

这只是一个建议。只是考虑一下。

答案 1 :(得分:0)

我做了很多事情。没事。最后,我只是加密了密码,使其成为REST服务。在运行测试时调用了服务,然后解密并运行了该服务。谢谢大家为此所做的工作。