如何使用C#.net 2.0将我的文件夹转换为应用程序?

时间:2013-04-05 06:09:27

标签: c# iis

我在IIS中有我的项目(文件夹格式),我想将该文件夹转换为应用程序(如右键单击>转换为应用程序),我想用C#代码执行此操作,我使用的是.net 2.0 。我按照这个链接Using ServerManager to create Application within Application,但我不知道

Site site = serverManager.Sites.First(s => s.Id == 3);
那是什么?当我尝试添加该代码时,我收到的错误称为: microsoft.web.administration.sitecollection不包含第一个的定义

请做一些回复......

1 个答案:

答案 0 :(得分:3)

  那是什么?

它是LINQ,并且在.NET 2.0中不可用。您将需要使用.NET 3.5或更高版本,并在项目中引用System.Core程序集并将System.Linq命名空间添加到using指令中,以便引入.First()扩展方法纳入范围。

如果无法升级到更新版本的.NET,则可以通过以下方式获得类似的结果:

Site site = null;
foreach (var s in serverManager.Sites)
{
    if (s.Id == 3)
    {
        site = s;
        break;
    }
}
if (site == null)
{
    throw new InvalidOperationException("Sequence contains no elements that match the criteria (Site Id = 3)");
}

// at this stage you could use the site variable.