我正在处理 .net core 2.2 中的一个项目,并且尝试使用 .Net 4.6 中编码的参考中的一个类。
当我尝试在我的 .net core 项目中使用它时,似乎 intelisense 识别了引用,我可以导航到它,但它也告诉我标题的错误。
我不知道发生了什么,但我认为这可能是关于使用 .net core 和 .Net 4.6 的一些事情。
这是类(.Net 4.6):
class ConfigServices : IEnumerable<ConfigService>, IEnumerable
{
public ConfigServices(IEnumerable<ConfigService> configServices, string activeService);
public ConfigService ActiveService { get; }
public bool IsEmpty { get; }
public bool Contains(ConfigService service);
public IEnumerator<ConfigService> GetEnumerator();
}
这是我收到错误的地方(方法的第一行)(.Net core):
private async Task<string[]> configServicesToUse(string companyId, string serviceName)
{
var configServicesForCompany = (await UserInfo.ConfigServices(companyId)).Select(c => c.Name).ToArray();
if (string.IsNullOrWhiteSpace(serviceName) ||
string.Equals(serviceName, "ALL", StringComparison.InvariantCultureIgnoreCase))
{
return configServicesForCompany;
}
if (!configServicesForCompany.Contains(serviceName))
{
throw new UnauthorizedAccessException("No access to requested service");
}
return new[] { serviceName };
}
这是调用的方法(.Net core):
public static async Task<ConfigServices> ConfigServices(string companyId)
{
var configurationService = new ConfigurationService();
var services = await configurationService.ReadByCompanyId(int.Parse(companyId));
return new ConfigServices(services, ActiveConfigService);
}
我得到的错误是
“错误 CS7068 对类型“ConfigServices”的引用声称它在此程序集中定义,但未在源或任何添加的模块中定义”。
我寻找答案,但它们是针对框架和我没有使用的东西。
我希望你能帮助我,提前谢谢你:)
芜湖不芜
相关分类