是否有变量可以查看是否已部署网站
本文关键字:是否 部署 网站 变量 | 更新日期: 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";
}