正确的值不是来自 web.config 文件

Proper values are not coming from web.config file

我引入了一个新的 web.config 转换为 web.test.config。但是当我 运行 应用程序时,值仍然来自 Web.config 文件。

我关注了以下文章:

https://www.c-sharpcorner.com/article/transform-web-config-file-while-deploying-the-web-application-project/

并进行了必要的更改。

Web.test.config

Web.config

阅读: ConfigurationManager.AppSettings["TestKey"];

当我 运行 作为调试模式时,我想从 Web.config 获取值,当我作为测试配置模式 运行 时,我想从 web.test.config 获取值.

您不能 运行 在 Visual Studio 中测试配置模式下的应用程序,如果这是您的意思。您必须以测试模式发布应用程序才能获得转换。也就是说,您可以使用您的测试配置在即 IIS 中测试您的应用程序,但不能直接在 VS 中进行测试。但是,您可以在 VS 中预览转换。