我有一个本地应用程序,它有一个路径:

http://localhost:950/m/pages/Searchresults.aspx?search=knife&filter=kitchen

但当这涉及到集成环境或生产时,它会是这样的

http://www.someshopping.com/m/pages/SearchResults.aspx?search=knife&filter=kitchen

对于某些情况,我只需要通过:

www.someshopping.com

到我的XSLT文件,在我使用的一个函数中:

string currentURL = HttpContext.Current.Request.Url.Host;

在本地环境中,这会返回"localhost".同样的代码是否会返回给我:

100在生产中(我不需要http://)

我只是不想冒任何险.于是问了这个愚蠢的问题.

推荐答案

是的,只要你在浏览器www.someshopping中输入url.com,那么你就不用重写url了

string currentURL = HttpContext.Current.Request.Url.Host;

将返回www.someshopping.com

请注意本地调试环境和生产环境之间的区别

Asp.net相关问答推荐

在Docker Windows中,ASP.NET核心容器在自定义端口8080上运行,但ASP.NET容器在固定端口80上运行

您如何处理多个环境的多个 web.config 文件?

检测 ASP.NET 中的内存泄漏

更改 GridView 中列的标题文本

未知的网络方法.参数名称:methodName

Asp.Net 会话在 ashx 文件中为空

用于 ASP.NET 的 System.Drawing 的替代品?

如何从 URI 中删除 PROTOCOL

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

如何从 Asp.net Mvc-3 发送邮箱?

以编程方式从后面的代码中关闭 aspx 页面

如何配置 ELMAH 以使用 Windows Azure?我在 Elmah.axd 上得到 404

ASP.NET Core 2.0 为同一端点结合了 Cookie 和承载授权

使用 jQuery 调用 ASP.NET PageMethod/WebMethod - 返回整个页面

如何验证用户在 CheckBoxList 中 Select 了至少一个复选框?

如何将参数传递给 ASP.NET MVC 2 中的自定义 ActionFilter?

Html.RenderAction 和 Html.Action 的区别

在 Visual Studio 2010 中随机禁用编辑 aspx/ascx 文件?

IIS url 重写角色,除了一些 url

如何使用 WebAPI 处理图像