gpt4 book ai didi

c# - 我得到 "missing a using directive or assembly reference"并且不知道出了什么问题

转载 作者:可可西里 更新时间:2023-11-01 08:36:04 26 4
gpt4 key购买 nike

我正在尝试允许用户将数据输入到将添加到 web.config 文件的文本框中。我已将相关行添加到 web.config 文件中,但是当我创建此类时,一切都出错了。

每当我尝试运行我的应用程序时,我总是收到“您是否缺少 using 指令或程序集引用错误”。我看过其他时候有人问过这个问题,但似乎无法弄清楚我哪里出错了。问题是我对 Visual Studio 非常陌生,对可能的答案一无所知。

下面是产生错误的类文件。我希望我已经包括了你需要帮助我的一切。谢谢。

 using System.Collections.Generic;
using System.Linq;
using System.Configuration;


namespace WebConfigDemo
{
public class CompanyConfigSection : ConfigurationSection
{
[ConfigurationProperty("", IsRequired = true, IsDefaultCollection = true)]
public CompanyConfigCollection Companies
{
get
{
return (CompanyConfigCollection)this[""];
}
set
{
this[""] = value;
}
}
}
public class CompanyConfigElement : ConfigurationElement
{
[ConfigurationProperty("id", IsKey = true, IsRequired = true)]
public int Id
{
get
{
return (int)this["id"];
}
set
{
this["id"] = value;
}
}
[ConfigurationProperty("name", IsRequired = true)]
public string Name
{
get
{
return this["name"].ToString();
}
set
{
this["name"] = value;
}

}
} '
public class CompanyConfigCollection : ConfigurationElementCollection
{
protected override ConfigurationElement CreateNewElement()
{
return new CompanyConfigElement();
}
protected override object GetElementKey(ConfigurationElement element)
{
return ((CompanyConfigElement)element).Id;
}
}
public class CompaniesConfig
{
private static readonly Dictionary<int, CompanyConfigElement>
Elements;
static CompaniesConfig()
{
Elements = new Dictionary<int, CompanyConfigElement>();
var section = (CompanyConfigSection)ConfigurationManager.GetSection ("companies");
foreach (CompanyConfigElement system in section.Companies)
Elements.Add(system.Id, system);
}
public static CompanyConfigElement GetCompany(int companyId)
{
return Elements[companyId];
}
public static List<CompanyConfigElement> Companies
{
get
{
return Elements.Values.ToList();
}
}
}
} '

感谢任何帮助

最佳答案

您可能没有将 System.Configuration dll 添加到项目引用中。默认情况下不存在,您必须手动添加。

右键单击 References 并在 .net 程序集中搜索 System.Configuration。

检查它是否在您的引用文献中...

enter image description here

右键单击并选择添加引用...

enter image description here

在 .Net Assemblies 列表中找到 System.Configuration,选择它,然后单击 Ok...

enter image description here

程序集现在应该出现在您的引用中...

enter image description here

关于c# - 我得到 "missing a using directive or assembly reference"并且不知道出了什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17344295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com