当有多个配置文件的时候, 配置数据的加载和它们在程序中指定的顺序是一样的, 如果多个文件都有同一个键的话, 那么最后加载的值将会覆盖先前加载的值.
下面是另一个配置文件:
?...为了让配置数据可以在这种强类型映射的类上体现, 就需要使用IOptionsSnapshot:
?...可以看到只有运行环境是开发时才启用该页面, 上面我抛出了一个异常, 看看访问时会出现什么结果:
?
这就是异常页面, 里面包含异常相关的信息....注意: 该页面之应该在开发时启用, 因为你不想把这些敏感信息在生产环境中暴露....为了开发时方便, 我把IISExpress这个去掉, 打开并编辑这个文件:
?
删掉IISExpress的部分, 然后修改一下applicationUrl:
?
然后启动选项就只剩下一个了:
?