1

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

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

4

2 回答 2

1

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

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);
}
于 2016-06-21T07:05:43.273 回答
-1

站点是一个站点集合,您可以通过循环访问其项目来获取站点。

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

于 2013-10-11T14:24:49.803 回答