我刚开始在mac上进行开发,特别是在Xamarin中以iOS为目标。我有一个项目,我已经建立在我的PC上。它工作得很好,部署到我的android设备上也很好。今天早些时候,我在我的Mac上克隆了git repo,并尝试用Xamarin创建一个iOS项目。我收到一个错误,说我的任何依赖项都无法加载。我想知道这是不是因为它不能使用PC上使用的DLL。我也尝试过卸载和重新安装依赖项。
2019-03-13 00:02:27.375662-0400 Township.iOS[2052:95863] Could not find `Autofac.Extras.CommonServiceLocator` referenced by assembly `Township.Mobile, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null`.
2019-03-13 00:02:27.377846-0400 Township.iOS2052:95863找不到程序集Township.Mobile, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
引用的CommonServiceLocator
。2019-03-13 00:02:27.380663-0400 Township.iOS2052:95863找不到程序集Township.Api, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
引用的Newtonsoft.Json
。2019-03-13 00:02:27.381606-0400 Township.iOS2052:95863找不到程序集Township.Mobile, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
引用的Xamarin.Forms.Maps
。2019-03-13 00:02:27.823469-0400 Township.iOS2052:95863 SecTaskLoadEntitlements failed error=22 cs_flags=200,pid=2052 2019-03-13 00:02:27.823728-0400 Township.iOS2052:95863 SecTaskCopyDebugDescription: Township.iOS2052/0#-1 LF=0
发布于 2019-03-22 09:11:04
我有一个项目,我已经建立在我的PC上。它工作得很好,部署到我的android设备上也很好。今天早些时候,我在我的Mac上克隆了git repo,并尝试用Xamarin创建一个iOS项目。我收到一个错误,说我的任何依赖项都无法加载。
在PC上创建的表单项目,当您将它们传输到mac或其他PC时,您需要检查项目的NuGet package。由于NuGet包的安装不遵循项目,因此它们只将PC中的NuGet路径链接到项目,因此当您使用新计算机时,您需要重新安装NuGet包。
解决方案:
建议您在项目中使用reInstalling NuGet包进行检查。
https://stackoverflow.com/questions/55134272
复制相似问题