2016-07-26 3 views
0

У меня возникли проблемы с компиляцией кода. Код успешно работал, и я загрузил его в Team Foundation Server. Однако, когда люди (включая меня) загрузили код с Team Foundation Server, код вызвал ошибку:Xamarin не найден

«Ошибка CS0246 Не удалось найти имя типа или пространства имен« Xamarin »(вам не хватает директивы using или сборка?) «

У меня есть новейшая версия Xamarin.Forms.

Код:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

using Xamarin.Forms; 

namespace XamlSamples 
{ 
     public class App : Application 
    { 
     public App() 
     { 
      // The root page of your application 
      MainPage = new HelloXamlPage(); 
     }   
      }; 
     } 
+2

Проверьте _References_ для проекта - есть ли действительная ссылка на _Xamarin_? –

+0

Есть 3 ссылки для Xamarin: Xamarin.Forms.Core, Xamarin.Forms.Platform & Xamarin.Forms.Xaml. В свойствах у всех их есть Copy Local = False, тогда как у моей локальной копии есть Copy Local = True. Как я могу это исправить? Я попытался просто изменить False на True, но он просто переключился обратно. – Joseph2302

+0

Попробуйте восстановить Xamarin.Forms от Nuget, чтобы узнать, не исчезла ли ваша проблема. –

ответ

0

Проверьте, есть ли вы включить восстановление автоматического пакета (восстановление Xamarin.forms) в Visual Studio. Перейти в меню Сервис - Параметры - NuGet Package Manager - Общие, проверьте пункты ниже:

  • Разрешить NuGet загрузить недостающие пакеты
  • Автоматически проверять отсутствие пакетов во время сборки в Visual Studio
+0

Xamarin - это не пакет NuGet. – EvilTak

+0

@EvilTak, только дважды проверено, если проект не может найти Xamarin.Forms приведет к этой ошибке. –

+0

Вина в том, что на дезинформации. Это будет работать, если Xamarin.Forms был включен как пакет * NuGet * в исходный проект. – EvilTak

Смежные вопросы