在Xamarin Studio中创建一个简单的.NET控制台应用程序后,如果默认的Target Runtime设置为' Microsoft .NET'我可以构建/调试。
如果我将运行时设置为MONO(' Mono 4.0.1'),那么我的项目将不再构建。
错误是:
错误:未知的MSBuild失败。请尝试重新构建项目
构建输出窗口显示直到最后一行显示的所有内容 构建:1个错误,0个警告":
以这种方式定位MONO Runtime无效吗?相关问题here表示它是......
我做错了什么?
运行Windows7(64位),Xamarin Studio 5.9。 Mono 4.0.1,.NET 4.5
构建输出如下:
清洁解决方案:XamarinTest(调试)
清洁:XamarinTest(调试)
Build build 05/08/2015 16:57:03。 __________________________________________________项目" C:\ Development \ Test \ XamarinTest \ XamarinTest \ XamarinTest.csproj" (清洁目标):目标CoreClean:删除文件 ' C:\开发\测试\ XamarinTest \ XamarinTest \ OBJ \ Debug.NETFramework,版本= v4.5.AssemblyAttribute.cs' 删除文件 ' C:\开发\测试\ XamarinTest \ XamarinTest \ BIN \调试\ XamarinTest.dll.mdb' 删除文件 ' C:\开发\测试\ XamarinTest \ XamarinTest \ BIN \调试\ XamarinTest.dll' 删除文件 ' C:\开发\测试\ XamarinTest \ XamarinTest \ OBJ \调试\ XamarinTest.dll' 删除文件 ' C:\开发\测试\ XamarinTest \ XamarinTest \ OBJ \调试\ XamarinTest.dll.mdb' 删除文件 ' C:\开发\测试\ XamarinTest \ XamarinTest \ OBJ \调试\ XamarinTest.csproj.FilesWrittenAbsolute.txt' 完成建筑项目 " C:\开发\测试\ XamarinTest \ XamarinTest \ XamarinTest.csproj"
构建成功。 0错误0警告
时间流逝00:00:00.1350135
清洁:XamConsole(调试)
Build build 05/08/2015 16:57:04。 __________________________________________________项目" C:\ Development \ Test \ XamarinTest \ XamConsole \ XamConsole.csproj" (清洁 target(s)):Target CoreClean:删除文件 ' C:\开发\测试\ XamarinTest \ XamConsole \ OBJ \调试\ XamConsole.exe' 完成建筑项目 " C:\开发\测试\ XamarinTest \ XamConsole \ XamConsole.csproj"
构建成功。 0警告0错误
时间流逝00:00:00.0170017
构建解决方案:XamarinTest(调试)
构建:XamarinTest(调试)
Build build 05/08/2015 16:57:04。 __________________________________________________项目" C:\ Development \ Test \ XamarinTest \ XamarinTest \ XamarinTest.csproj" (构建目标):目标PrepareForBuild:配置:调试 平台:AnyCPU目标GenerateSatelliteAssemblies:无输入 为目标GenerateSatelliteAssemblies指定了文件,跳过。 目标CoreCompile:工具C:\ Program Files (x86)\ Mono \ lib \ mono \ 4.5 \ mcs.exe执行以参数开头: / noconfig / debug:full / debug + / optimize- /out:obj\Debug\XamarinTest.dll MyClass.cs Properties \ AssemblyInfo.cs OBJ \ Debug.NETFramework,版本= v4.5.AssemblyAttribute.cs / target:library / define:DEBUG / nostdlib / reference:" C:\ Program Files (86)\单声道\ lib中\单\ 4.5 .. \ xbuild-frameworks.NETFramework \ V4.5 \ RedistList ........ \ 4.5 \ System.dll中" / reference:" C:\ Program Files (86)\单声道\ lib中\单\ 4.5 .. \ xbuild-frameworks.NETFramework \ V4.5 \ RedistList ........ \ 4.5 \ System.Core.dll" / reference:" C:\ Program Files(x86)\ Mono \ lib \ mono \ 4.5 \ mscorlib.dll" / warn:4 Target DeployOutputFiles:从中复制文件 ' C:\开发\测试\ XamarinTest \ XamarinTest \ OBJ \调试\ XamarinTest.dll.mdb' 至 ' C:\开发\测试\ XamarinTest \ XamarinTest \ BIN \调试\ XamarinTest.dll.mdb' 从中复制文件 ' C:\开发\测试\ XamarinTest \ XamarinTest \ OBJ \调试\ XamarinTest.dll' 至 ' C:\开发\测试\ XamarinTest \ XamarinTest \ BIN \调试\ XamarinTest.dll' 完成建筑项目 " C:\开发\测试\ XamarinTest \ XamarinTest \ XamarinTest.csproj"
构建成功。 0警告0错误
时间流逝00:00:08.6528652
----------------------完成----------------------
构建:1个错误,0个警告
答案 0 :(得分:4)
解决方法:取消选中"使用MSBUild构建引擎"复选框。 (Project property => Build => General => Build engine"
它会起作用。
答案 1 :(得分:0)
使用提示,可以使用命令“xbuild”构建。
答案 2 :(得分:0)
我遇到了同样的问题。我下载Visual Studio 2015并修复我的问题。所有perferct工作在VS
答案 3 :(得分:0)
我解决了清洁和重建解决方案。 如果它不起作用,请尝试关闭并重新打开解决方案。
答案 4 :(得分:0)
在我的情况下,我遇到了文件路径问题:从GIT下载它就像是:
home/projects/_git/prj%20name
删除%20使一切正常!
(macos sierra)