asp.net – 如何测试开发机器上的子域? abc.localhost
|
我正在尝试开发一个具有多个子域的asp.net站点。我对网站很新,特别是asp.net。然而,似乎通配符子域可以通过dns条目和Web服务器配置的组合进行适当的设置,这在我的开发机器上不会发生。因此我手动在我的Windows主机文件中插入条目: 127.0.0.1 localhost 127.0.0.1 abc.localhost 127.0.0.1 xyz.localhost 但是,当我尝试询问Request.Url属性时,没有可以看到的子域。例如,如果我在浏览器中点击http://abc.localhost:1660 /我从Request.Uri.ToString()获取http:// localhost:1660 /; abc刚刚走了? 我不知道为什么主机文件的工作原理是这样的,但是有什么其他的方法可以用来获得子域到我的本地Web应用程序?谢谢你们。 请注意,我只使用内置的asp.net开发服务器,而不是一个完整的iis服务器。 (本周末我无法访问完整的IIS,但我仍然想知道是否有帮助。) 解决方法您可以通过使用“Request.Headers [”HOST“]”获得所需域的子域。这是一个返回当前请求的子域的简单方法。这个方法也假设你的域名就像真正的网页一样,你有一个“.COM”,“.NET”等等。所以你想改变你的HOSTS文件,包括“localhost.com”,“abc.localhost.com”等。public string subdomain()
{
string host = Request.Headers["HOST"];
if (!string.IsNullOrEmpty(host))
{
var parts = host.Split('.');
if (parts.Length > 2)
{
return parts[0];
}
}
return string.Empty;
}
我正在搜索这个事情,这里有一篇文章,实际上帮助我弄清楚: (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 如何验证文件上传的文件类型?
- asp.net-mvc – MVC 2 vs MVC 3自定义验证属性使用DataAnno
- 在ASP.Net网站上使用WCF服务的教程?
- oauth-2.0 – 在MVC6应用程序中的OAuth令牌到期
- asp.net-mvc – EF 4代码如何首先处理生产环境中的模式更改
- asp.net-mvc – MVC 5 Owin Facebook Auth导致空参考异常
- .net – 设置runat = server时输入名称和ID更改
- asp.net-mvc – viewbag和viewstate之间的区别?
- asp.net-mvc – ASP.NET MVC – AntiForgeryToken会阻止用户
- bin文件中的任何文件是否有任何更改会导致ASP.NET Web应用程
- asp.net-mvc – Asp.net MVC 3路由区域失败
- asp.net-mvc – 如何在razor视图中公开全局对象像
- .net – 在项目之间共享MasterPages的最佳方法是
- asp.net – 在部署过程中如何显示维护页面?
- 将List 绑定到asp.net中的listview#
- asp.net-mvc – DotNetNuke中的ASP.NET MVC?
- 免费ASP.Net和/或CSS主题
- asp.net – RequiredFieldValidator – 如何摆脱
- asp.net-mvc – 使用ASP.NET会员资格和配置文件与
- ASP.NET MVC 2应用程序中的区域可以映射到子域吗
