我有一个小场景,并试图找出最佳方法。 目前我的网站有一个依赖程序集,它有app.config。我已在其中存储了某些凭据,我用它来访问代码中的第三方API。
我还拥有此帐户的测试和真实帐户,我在开发期间使用测试帐户,问题是当我构建我的解决方案时,它只将所有dll从项目移动到我的web BIN文件夹。当网站上线时,我无法将App.Config中的API凭据从测试更改为真实账户。每次我必须更改app.config中的值时,构建整个解决方案并将其移动。
有没有办法将app.config输出到web congig,这样我就可以实时更改值或从web.config读取值到我的依赖项目或其他任何最佳方式?
期待您的回复。感谢。
答案 0 :(得分:0)
假设您使用的是Visual Studio 2010,最简单的方法是web.config transformations。
您可以指定某些web.config元素和值,以便针对不同的构建配置进行转换(例如,调试,测试,发布)。