是否有变量可以查看是否已部署网站

本文关键字:是否 部署 网站 变量 | 更新日期: 2023-09-27 17:55:36

正如标题所说 - 是否有一个内置的 c#(或 MVC)变量,即 httpcontext 中的东西或类似的东西,可以告诉我站点是否已部署到实时服务器(或者它是否在本地运行)或者我是否需要将一些东西放入 web.config?

也确实

#if DEBUG
#endif

仅在本地触发,或者部署的站点也可以在调试模式下运行?

是否有变量可以查看是否已部署网站

没有可以使用

的内置内容。您需要自己为应用程序提供该功能。

如果您知道"实时"Web 服务器的 IP 地址或域名,则可以分别使用 Request.ServerVariables["LOCAL_ADDR"]Request.Url.Host 属性来确定它是否已部署。

public bool IsDeployed()
{
    return Request.ServerVariables["LOCAL_ADDR"] == "123.123.123.123";
    // or for domain name
    return Request.Url.Host == "mydomain.com";
}