asp.net mvc-如何在Web.config文件中设置变量值



我有一个C#MVC 5应用程序,我打算在两个地方运行:a)面向互联网b)企业内部网我需要让我的应用程序代码了解它运行的环境(外部与内部),这样我就可以隐藏一些不适合外部实例的功能和选项。因此,我正在考虑在Web.config中创建某种不同的变量,我可以为其分配"外部"或"内部"值。

我的问题是:声明此类变量的正确位置和语法是什么,以及在我的应用程序C#代码中,我可以在哪里/如何读取该值,该值应该在应用程序生命周期中尽早读取,以便让我的JavaScript代码(加载在_layout.cs.html中)有机会根据"外部"/"内部"值进行操作。

您应该将您的值放在appSettings中,如:

<configuration>
    <appSettings>
        <add key="Environment" value="External" />
    </appSettings>
</configuration>

你可以把它拔出来,比如:

System.Configuration.ConfigurationManager.AppSettings["Environment"];

最新更新