不能在与同一个命名空间的多个项目解决方案找到命名空间

问题描述:

我得到了以下解决方案: 有一个共享项目与类:不能在与同一个命名空间的多个项目解决方案找到命名空间

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

而且我得到了一个Android项目中,我也得到了命名空间namespace Xamarin.Forms.Lib

现在,当我想要在Andorid项目中使用class A时,我收到错误,说找不到名称空间。 我想知道为什么......这让我疯狂。

这里的确切errormessage的,如果你懂德语:

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的包的命名空间冲突。形式。

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

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

+0

谢谢你的建议。我之前正在考虑使用命名空间'Xamarin.Froms.Lib'的问题,但我认为它不会有问题......错误! ^^ – JonKAS