gpt4 book ai didi

c# - 无法引用引用程序集中的对象

转载 作者:太空宇宙 更新时间:2023-11-03 13:28:12 25 4
gpt4 key购买 nike

我有一个包含很多项目的解决方案。

SqlSmoke.Objects 项目引用了SqlSmoke.Data 项目。

我在 SqlSmoke.Objects 中设置了对解决方案 SqlSmoke.Data 的引用。然后我就可以编译整个解决方案。

但是,SqlSmoke.Data 没有出现在智能感知中,如下所示。但是,当我将命名空间更改为 SqlSmoke.Fred 时,我确实在智能感知中看到了 SqlSmoke.Data

我在“输出”窗口中没有看到任何循环引用或其他警告,表明正在发生其他事情。

我应该寻找什么来理解为什么我不能从对象项目引用数据项目中的对象?

using SqlSmoke.Data;


namespace SqlSmoke.Objects
{
public class Class2
{
public void Junk()
{
SqlSmoke.Data. //No intellisense
}
}
}

如果我更改命名空间,我会得到 Intellisense:

using SqlSmoke.Data;


namespace SqlSmoke.ObjectsChangedNamespace
{
public class Class2
{
public void Junk()
{
SqlSmoke.Data.CodeObjectData.AddCodeObject("Test"); //Now I see intellisense
}
}
}

最佳答案

你有一个[子]命名空间/类名冲突。使用:

public void Junk()
{
global::SqlSmoke.Data.
}

它会起作用。

关于c# - 无法引用引用程序集中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21567475/

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