Подтвердить что ты не робот

Тип или имя пространства имен Xamarin, отсутствующее в студии xamarin

Я получаю эту ошибку "MyApp\App.cs(7,7): Ошибка CS0246: Не удалось найти имя типа или пространства имен" Xamarin "(вам не хватает директивы using или ссылки на сборку?) ( CS0246)". Я использую Xamarin studio для создания кросс-платформенного приложения через Xamarin.Forms, но всякий раз, когда я строю базовый проект формы, я получаю эту ошибку, не знаю почему. Я новый в xamarin.Помощь мне, если кто-то знает ответ. Вот код app.cs:

using System;
using Xamarin.Forms;             //This is the line where error occurs

namespace FIrstFormProject
{
public class App
{
    public static Page GetMainPage ()
    {
        return new ContentPage {
            Content = new Label {
                Text = "Hello, Forms !",
                VerticalOptions = LayoutOptions.CenterAndExpand,
                HorizontalOptions = LayoutOptions.CenterAndExpand,
            },
        };
    }
}
}
4b9b3361

Ответ 1

Сообщение MihaMarkic здесь привело меня к правильному ответу. Для каждого проекта в вашем решении вам необходимо сделать следующее:

  • Выберите проект на вкладке "Решение"
  • Выберите "Проект" в верхнем меню
  • Выберите "Добавить пакеты Nuget..."
  • Сделайте поиск по "Xamarin.forms"
  • Добавить "Xamarin.forms" в этот проект

Это рабочий процесс, который заставил его работать на моем Mac. Я не уверен, какие именно шаги для вас, пользователи ПК.

Ответ 2

Мне просто пришлось добавить Xarmin.Forms.Addin.dll в ссылки на приложения.:) (Спасибо @sam держатель вашего намека на комментарии привел меня к ответу.)

Ответ 3

Выполните следующие действия:

  • Перейдите к разделу "Управление пакетами NuGet для решения"
  • Удалить Xamarin.Forms
  • Переустановить Xamarin.Forms

Ответ 4

  1. Перейти к "Управление пакетами NuGet...
  2. Посмотреть в установленной вкладке
  3. Если пакет Xamarine.Forms существует, обновите его.
  4. Если нет, перейдите на вкладку Обзор, найдите Xamarine.Forms и установите его.

Ответ 5

  • Выберите "Решение" и щелкните правой кнопкой мыши.
  • Перейдите в раздел Управление пакетами Nuget для решения.
  • Перейдите к обновлению.
  • Если xamarin.forms есть, обновите его.

Вы готовы работать с xamarin.forms:)

Ответ 6

Выберите решение и щелкните правой кнопкой мыши Перейти к Восстановить Управление пакетами Nuget

Ответ 7

После двухкратного удаления/чтения пакета Xamarin.Forms NuGet и горячего исправления, я перезапустил Visual Studio (15.9.0), и он заработал. Это было совершенно новое решение, которое я создал, и у меня сразу же возникла эта проблема.

Ответ 8

Я должен объединить некоторые предыдущие ответы:

  • Переустановите Nugets (Xamarin.Forms)
  • Перезапустите VS2019

Ответ 9

У меня было это сегодня в VS MAC.

Удаление скрытой папки ".vs" исправило это для меня.

Ответ 10

Сделайте следующее

  • Установите последние сборники ссылок на Microsoft.NET Portable Library.
  • Извлеките файл в папку "C:\Program Files\Microsoft.NET Portable Library Assemblies 4.6\PortableReferenceAssemblies.zip" на "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETPortable" на 64-битной и "C:\Program Files\Reference Assemblies\Microsoft\Framework.NETPortable" в 32-разрядном

3.Go для управления панелями выберите программы и функции и щелкните правой кнопкой мыши xamarin, чтобы выбрать ремонт. 4. Запустите студию xamarin снова.

Ответ 11

Это произошло, когда я удалил библиотеку Xamarin.Android.Support.v4 и Xamarin.Forms, чтобы перейти на более раннюю версию. Я снова заработал, перезапустив Droid packages.config, чтобы:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Xamarin.Android.Support.v4" version="22.1.1" targetFramework="MonoAndroid44" />
  <package id="Xamarin.Forms" version="1.4.2.6355" targetFramework="MonoAndroid44" />
</packages>

Затем щелкните правой кнопкой мыши папку Droid Packages, чтобы восстановить отсутствующие пакеты. Последний шаг - добавить References > From Packages к *.Droid.csproj

<Reference Include="Xamarin.Android.Support.v4">
  <HintPath>..\packages\Xamarin.Android.Support.v4.22.1.1\lib\MonoAndroid403\Xamarin.Android.Support.v4.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Platform.Android">
  <HintPath>..\packages\Xamarin.Forms.1.4.2.6355\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll</HintPath>
</Reference>
<Reference Include="FormsViewGroup">
  <HintPath>..\packages\Xamarin.Forms.1.4.2.6355\lib\MonoAndroid10\FormsViewGroup.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Core">
  <HintPath>..\packages\Xamarin.Forms.1.4.2.6355\lib\MonoAndroid10\Xamarin.Forms.Core.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Xaml">
  <HintPath>..\packages\Xamarin.Forms.1.4.2.6355\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Platform">
  <HintPath>..\packages\Xamarin.Forms.1.4.2.6355\lib\MonoAndroid10\Xamarin.Forms.Platform.dll</HintPath>
</Reference>

Ответ 12

Ищите свою цель. Некоторые цели не совместимы с Xamarin.

Ответ 13

Мне пришлось удалить и переустановить Nuget Xamarin.Forms как в библиотеке Android, так и в библиотеке PCL.