![](/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.