我有一个Xamarin.Forms PCL项目(iOS和Android)。我可以在我当地的回购中完美地构建它。但是,如果我从Github克隆或下载相同的最新代码,我得到错误" InitializeComponent在当前上下文中不存在"
我的设置是:
我知道在共享项目或Visual Studio中存在一些已知错误" InitializeComponent不存在" 。但是,我认为我的不同。
还有另一个奇怪的情况:如果我将Xamarin.Forms软件包更新到更新的版本,项目可以正常构建。但是,如果我丢弃所有更改(通过在更新前签出提交),我得到 InitializeComponent 错误。当我签出最新的提交(新的包更改)时,它可以再次构建。在这种情况下,一切都在当地完成。
感谢您的帮助!
答案 0 :(得分:0)
我已经解决了这个问题。问题是我使用Mac的Github客户端,由于某些原因客户端没有检测到包文件夹中的所有更改。我必须在控制台中使用 git add 命令添加丢失的文件(主要是dll文件)。
简而言之,每次更新软件包时,我都必须在控制台中使用git命令添加新的更改。