首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ServerManager对象获取站点的网址

如何使用ServerManager对象获取站点的网址
EN

Stack Overflow用户
提问于 2013-10-11 22:16:14
回答 2查看 1.2K关注 0票数 1

我正在尝试获得网站的网址在这里,但无法弄清楚如何获得它,

代码语言:javascript
复制
using (var mgr = new ServerManager())
{
    foreach (var site in mgr.Sites)
    {
        var siteURL = site. ??

下面是我正在使用的类

http://msdn.microsoft.com/en-us/library/microsoft.web.administration.application.virtualdirectories(v=vs.90).aspx

EN

回答 2

Stack Overflow用户

发布于 2016-06-21 15:05:43

嗯..我想这可能会有帮助..

代码语言:javascript
复制
ServerManager serverMgr = new ServerManager();
Site site = serverMgr.Sites["YourSiteName"];
List<string[]> urls = new List<string[]>();
foreach (Binding binding in site.Bindings)
{
    string bindingInfo = binding.BindingInformation;
    string subString = bindingInfo.Substring(2, bindingInfo.Length - 2);
    string[] adrs = subString.Split(':');
    adrs[0] = "localhost:" + adrs[0];
    urls.Add(adrs);
}
票数 1
EN

Stack Overflow用户

发布于 2013-10-11 22:24:50

Sites是一个Sitecollection,你可以通过循环它的项目来获取站点。

如果你只是在寻找网站的url,为什么不使用Request对象呢?

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19320417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档