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

C# 在具有相同命名空间的多个项目的解决方案中找不到命名空间,c#,android,xamarin,xamarin.android,namespaces,C#,Android,Xamarin,Xamarin.android,Namespaces,我得到了以下解决方案: 存在一个具有类的共享项目: namespace Xamarin.Forms.Lib.Controlls public class A{ } 我得到了一个Android项目,其中我还得到了名称空间Xamarin.Forms.Lib 现在,当我想在android项目中使用类A时,我得到了一个错误,即找不到名称空间。 我想知道为什么。。。这让我发疯 如果你懂德语,这里有确切的错误信息: C:\Development\Git\Dev\Lib\Xamarin.Forms.Lib\

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

namespace Xamarin.Forms.Lib.Controlls
public class A{
}
我得到了一个Android项目,其中我还得到了名称空间Xamarin.Forms.Lib

现在,当我想在android项目中使用类A时,我得到了一个错误,即找不到名称空间。 我想知道为什么。。。这让我发疯

如果你懂德语,这里有确切的错误信息:

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名称空间冲突

因此,如果您尝试创建一个Xamarin.Android项目,例如名为Test.Android,然后创建一个名为Test.Android.Controls的共享项目,并正确添加引用,您将发现它能够正常地从您的Android项目中找到共享项目下的类a


我建议更改项目的名称空间

谢谢你的建议。我以前考虑过名称空间Xamarin.Froms.Libbefore的问题,但我认为这无关紧要。。。错了^^