我想知道是否有推荐的方法来确定asp应用程序是否在本地运行.目前,我使用Request对象并在服务器变量上对localhost或127.0.0.1进行字符串搜索,但这有几个限制.最大的问题是请求对象在我需要时并不总是可用.

推荐答案

HttpRequest.IsLocal

bool isLocal = HttpContext.Current.Request.IsLocal;

Asp.net相关问答推荐

Visual Studio发布的网站得到错误类型JObject is not defined when page is load on server"''"

如何在 C#/MVC 4 中的 Html.TextBoxFor 中输入占位符文本

WebResource.axd 上的填充无效且无法删除异常

如何在 ASP.NET 全球化中配置不变文化?

使用进程外会话状态的 ASP.NET 应用程序中的 SQL Server 连接问题

如何使用 javascript 获取 MVC 应用程序的基本 URL

模型项的类型为 CookMeIndexViewModel,但需要类型为 IEnumerable 的模型项

多行文本框多个换行符

如何将 global.asax 文件添加到 ASP.NET MVC4 项目?

ASP.Net Core MVC - 自定义属性的客户端验证

从 JavaScript 读取 web.config

为什么对 ASP.NET MVC 控制器的调用不执行 DelegatingHandler?

ASP.NET MVC 5 中的路由可选参数

IIS 中的 existingResponse="PassThrough" 是什么意思?

ASP.NET 中的多选下拉列表

如何获取 ASP.NET 应用程序的完整虚拟路径

缩小 ASP.NET 应用程序的 Html 输出

Cache.Add 绝对过期 - 是否基于 UTC?

在 ASP.NET 中使用 MasterPages 时使用 JQuery 的正确方法?

URL 路由、图像处理程序和潜在危险的 Request.Path 值