0

у меня есть эта ошибка портирование моего проекта от студии Xamarin от Mac до VS2012 на Windows 7VS2012 и INotifyPropertyChanged

Ошибки 3 типа «System.ComponentModel.INotifyPropertyChanged» является определен в сборке, которая не ссылается , Вы должны добавить ссылку на сборку 'System, Version = 2.0.5.0, Culture = neutral, PublicKeyToken = 7cec85d7bea7798e'. C: \ Users \ пользователь \ Documents \ Визуальный Studio 2012 \ Projects \ MyProject.Core \ ApplicationObjects \ AppStart.cs

Это мой AppStart.cs:

using Cirrious.MvvmCross.ViewModels; 
using MyProject.Core.ViewModels; 

namespace MyProject.Core.ApplicationObjects 
{ 
    public class AppStart 
     : MvxNavigatingObject 
      , IMvxAppStart 
    { 
     private readonly bool _showSplashScreen; 

     public AppStart(bool showSplashScreen) 
     { 
      _showSplashScreen = showSplashScreen; 
     } 

     public void Start(object hint = null) 
     { 
      if (_showSplashScreen) 
      { 
       ShowViewModel<SplashScreenViewModel>(); 
      } 
      else 
      { 
       ShowViewModel<HomeViewModel>(); 
      } 
     } 
    } 
} 

Мой основной проект скомпилироваться на Mac.

ответ

2

Я угадываю, что вы строите на ПК с помощью сборных компьютеров Mac.

PCL Сборка построена на Mac с помощью Xamarin студии не являются истинными Библиотеками Портативного класса - вместо этого они нормальные сборок, построенные противами MonoTouch/Droid собраний (которые традиционно ближе к Silverlight, чем к правильной .Net)

Бинарные Repo на https://github.com/slodge/MvvmCross-Binaries/ обеспечивает как Mac и PC установки двоичных сборки, чтобы сделать его проще для переключения между двумя

Эта ситуация осложняется прямо сейчас, потому что поддержка ИХЛ из Xamarin еще не здесь, - но он приходит в следующие 2 недели.

Кроме того, если вы переключаетесь на ПК для вашего развития, то есть много примеров, теперь доступны через http://mvvmcross.wordpress.com, которые показывают, как все ваше развитие может быть сделано на компьютере с помощью NuGet

0

решенного ссылающегося System.ObjectModel.dll на C:\Windows\Microsoft.NET\Framework\vx.... в моем кейс v4.0.30319 32bits.

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