最近从Xamarin Studio升级到Visual Studio for Mac。尝试构建现有的iOS项目我收到以下构建错误:
/ Projects / ACME Networks / Alpha Xamarin / iOS / MTOUCH:错误MT0008:您应该只提供一个根组件,找到3个组件:' Networks / Alpha',' Xamarin / iOS / obj / iPhoneSimulator / Debug / device-builds / iphone9.1-10.3 / Entitlements.xcent /',' / Projects / ACME Networks / Alpha Xamarin / iOS / bin / iPhoneSimulator / Debug / MyNetApp.iOS。 exe文件' (MT0008)(App)
在我看来,IDE中的某些内容变得混乱,因为解决方案的路径包括其中包含空格的文件夹," ACME Networks"和#X; Alpha Xamarin"。
我不知道如何解决这个问题。尝试清洁和重建。
答案 0 :(得分:3)
通常这个问题意味着项目的目录名中有空格。
Visual Studio for Windows允许我们在目录名称中创建带空格的项目,但Xamarin或Visual Studio for Mac则不允许。当您将项目从Windows复制到Mac时,它应该正如他们所说的那样立即工作。但它没有,这是问题之一。
您可以将空格更改为其他字符,例如“_”或“ - ”,或者只删除空格。
请务必将指向.csproj文件的project.ln文件行编辑到新路径,这样你应该很好。