![](/img/trans.png)
[英]The type or namespace name does not exist in the namespace ''are you missing an assembly reference ?"
[英]Error: The type or namespace name 'Interface' does not exist in the namespace (are you missing an assembly reference)
我正在使用 Xamarin 开发应用程序并陷入此错误。 错误是在构建解决方案时从我的.Droid项目生成的(Clean Solution 成功)。 'Interface' 是一个文件夹,存在于我的Portable PCL项目中。 基本上我想在 my.Droid 项目中实现一个接口(在我的 Portable 项目中声明)。 我已经尝试使用 using关键字引用该 Interface 文件夹,但它说不存在。 由于该文件夹未被引用,因此该文件夹内的所有接口也未被引用。
下面的代码是.Droid项目文件,其中必须实现接口。
using ProjectName;
using ProjectName.Interface;
using Xamarin.Forms;
[assembly: Dependency(typeof(FileName))]
namespace ProjectName.Droid
{
class FileName : InterfaceName
{
....
}
}
下面的代码是 Interface 文件夹中的便携式项目接口文件之一。
using System;
using ProjectName;
namespace ProjectName.Interface
{
public interface InterfaceName
{
....
}
}
当我尝试将便携式项目的引用添加到.Droid 项目时,它说:
无法添加对便携式项目的引用。 当前项目的目标不是可移植项目的目标之一或与之不兼容。
请注意:
任何形式的帮助将不胜感激。
我自己解决了这个问题。 我编辑了ProjectName.Droid.csproj文件并为我的便携式项目手动插入了参考代码。 根本不需要转换成 .net 标准。 所有错误都消失了。 感谢所有做出贡献的人。 干杯。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.