Xamarin 表单:从Github克隆时:“InitializeComponent不存在”
我有一个Xamarin.Forms PCL项目,包括iOS和Android。我可以在我的本地回购中完美地构建它。但是,如果我从Github克隆或下载相同的最新代码,我会得到错误InitializeComponent在当前上下文中不存在 我的设置是: Xamarin.Forms PCL项目 Xamarin.表格1.5.0.6446 Xamarin Studio 5.9.7构建9 MacOSX 我的gitignore文件: 我知道在共享项目或Visual Studio中不存在InitializeComponent的一些已知错误。然而,我认为我的是不同的 还有另一种奇怪的情况:如果我将Xamarin.Forms包更新到新版本,项目就可以正常构建。但是,如果在更新之前通过签出提交放弃所有更改,则会出现InitializeComponent错误。当我签出带有新包更改的最新提交时,可以再次构建它。在这种情况下,一切都是在当地进行的Xamarin 表单:从Github克隆时:“InitializeComponent不存在”,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我有一个Xamarin.Forms PCL项目,包括iOS和Android。我可以在我的本地回购中完美地构建它。但是,如果我从Github克隆或下载相同的最新代码,我会得到错误InitializeComponent在当前上下文中不存在 我的设置是: Xamarin.Forms PCL项目 Xamarin.表格1.5.0.6446 Xamarin Studio 5.9.7构建9 MacOSX 我的gitignore文件: 我知道在共享项目或Visual Studio中不存在InitializeCo
谢谢你的帮助 我已经解决了这个问题。问题是我使用Github client for Mac,由于某些原因,客户端无法检测到packages文件夹中的所有更改。我必须在控制台中使用git add命令来添加丢失的文件,主要是dll文件
简而言之,每次更新软件包时,我都必须在控制台中使用git命令来添加新的更改。您的软件包到底有什么不同?在.gtignore文件中,您有一个*.designer.cs,这意味着自动生成的文件将不在github中,这也意味着您必须遍历每个.xaml文件并再次保存以生成这些文件。尝试提交designer.cs文件并查看是否编译。在生成时复制整个解决方案文件夹,然后将生成副本与非生成副本区分开来,找到可疑更改,在非生成副本中手动修改,冲洗并重复,直到找到根本原因。然后在Xamarin的bugzilla中提交一个bug(如果有)