2

最近从 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”和“Alpha Xamarin”。

我不知道如何解决这个问题。尝试清洁和重建。

4

1 回答 1

3

通常这个问题意味着你的项目的目录名中有空格。

Visual Studio for Windows 允许我们在目录名称中创建带有空格的项目,但 Xamarin 或 Visual Studio for Mac 不允许。当您将项目从 Windows 复制到 Mac 时,它应该可以像他们所说的那样立即工作。但事实并非如此,这是问题之一。

您可以将空格更改为不同的字符,例如“_”或“-”,或者只是删除空格。

请务必将指向您的 .csproj 文件的 yourproject.sln 文件行编辑到新路径,您应该会很好。

于 2017-07-06T02:22:01.600 回答