C# 名称';创建目录';在当前上下文中不存在

C# 名称';创建目录';在当前上下文中不存在,c#,C#,我已经看到了我的问题的几种形式,所以我认为这对许多人来说一定是微不足道的。即使我可能知道它是如何被创建的,但是,不知道如何修复它。错误内容如下: “当前上下文中不存在名称“CreateDirectory” 当我试图通过C#在ASP.Net中开发代码时。我知道我可能必须添加mscorlib.dll作为bin的引用,但是,MS Visual Studio无法添加此dll,因为它无法将其转换为.Net程序集 代码如下: using System; using System.Collections.Ge

我已经看到了我的问题的几种形式,所以我认为这对许多人来说一定是微不足道的。即使我可能知道它是如何被创建的,但是,不知道如何修复它。错误内容如下:

“当前上下文中不存在名称“CreateDirectory”

当我试图通过C#在ASP.Net中开发代码时。我知道我可能必须添加mscorlib.dll作为bin的引用,但是,MS Visual Studio无法添加此dll,因为它无法将其转换为.Net程序集

代码如下:

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class X_Project : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
    CreateDirectory("C:\\UploadedUserFiles\\");
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        if(FileUploadControl.HasFile)
        {
            try
            {
                String filename = FileUploadControl.FileName;
                StatusLabel.Text = "Upload status: File uploaded!";
            }
            catch (Exception ex)
            {
                StatusLabel.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message;
            }
        }
    }
}

有人能帮忙吗?

CreateDirectory不是定义的函数。您可能打算改为使用

显然,您也可以使用以下语句来缩短该时间:

using System.IO;
[...]
Directory.CreateDirectory("C:\\UploadedUserFiles")

createDirectory是自定义函数吗?使用System.IO;而Directory.CreateDirectory()在我还没来得及把它写出来之前,Mitja就打败了我;)。您可能会发现,通过google MSDN+搜索不在上下文中的项来找出它所在的名称空间是很有帮助的。我认为此MSDN链接使用的是
德国
语言。最好是英文版。