gpt4 book ai didi

c# - 在具有相同命名空间的多个项目的解决方案中找不到命名空间

转载 作者:行者123 更新时间:2023-12-04 17:02:11 25 4
gpt4 key购买 nike

我得到了以下解决方案:
有一个带有类的共享项目:

namespace Xamarin.Forms.Lib.Controlls
public class A{
}

我得到了一个 Android 项目,在那里我也得到了命名空间 namespace Xamarin.Forms.Lib
现在当我想消费 class A 时在 Andorid 项目中,我收到错误,找不到命名空间。
我想知道为什么......它让我发疯。

如果您懂德语,这里是确切的错误消息:
C:\Development\Git\Dev\Lib\Xamarin.Forms.Lib\src\Xamarin.Forms.Lib.Test
\Xamarin.Forms.Lib.Test.Android\MainActivity.cs(9,25,9,34): error CS0234:
Der Typ- oder Namespacename "Controlls" ist im Namespace
"Xamarin.Forms.Lib" nicht vorhanden. (Möglicherweise fehlt ein
Assemblyverweis.)

如果有人能得到这个问题的答案,那就太好了。
请注意,共享项目是 .netstandard 2.0,而 android 项目是 mono71

最佳答案

相同的命名空间不是问题,你的Android项目的命名空间是Xamarin.Forms.Lib ,这与官方 Xamarin.Forms 的包命名空间冲突。

因此,如果您尝试创建一个名为“Test.Android”的 Xamarin.Android 项目,然后创建一个名为“Test.Android.Controls”的共享项目,并正确添加引用,您会发现它能够在下面找到类 A像往常一样从您的 Android 项目共享项目。

我建议更改项目的命名空间。

关于c# - 在具有相同命名空间的多个项目的解决方案中找不到命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46768226/

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