我正在MacOS High Sierra 10.13.4上建立一个新的Xamarin开发环境
首先我安装了XCode,然后是Visual Studio for Mac,然后是Android Studio
我想在Xamarin Forms上测试一个简单的hello世界。所以我刚刚创建了一个带有空白Xamarin Forms应用程序的新解决方案
当我尝试构建时,我收到此错误:
错误:SDK' Microsoft.NET.Sdk'指定无法找到。 (FormsApp)
奇怪的是,当我转到Tools-> SDK Manager SDK Locations-> .Net Core时,它有一个绿色检查标志,上面写着SDK,我可以看到它的路径:/ usr / local / share / dotnet / dotnet
如果我创建并尝试运行ASP.Net,我会收到此错误:
错误MSB4019: 导入的项目" /Library/Frameworks/Mono.framework/Versions/5.10.1/lib/mono/xbuild/15.0/bin/Microsoft.CSharp.targets" 没找到。确认声明中的路径是否正确,以及该文件是否存在于磁盘上。 (MSB4019)(MVCTest)
我无法运行任何模板。
我该如何解决这个问题?
由于
答案 0 :(得分:0)
运行msbuild apptest2.sln / v:diag> build.txt
我收到一个巨大的档案。这是结束:
构建失败。
“/ Users / joseclua / Desktop / apptest2 / apptest2.sln”(默认目标)(1) - > “/Users/joseclua/Desktop/apptest2/apptest2.Android/apptest2.Android.csproj”(默认目标)(2) - > “/Users/joseclua/Desktop/apptest2/apptest2/apptest2.csproj”(默认目标)(3:2) - > (CoreCompile目标) - > /Library/Frameworks/Mono.framework/Versions/5.10.1/lib/mono/msbuild/15.0/bin/Roslyn/Microsoft.CSharp.Core.targets(84,5):错误MSB6004:指定的任务可执行位置“/库/框架/ Mono.framework / Versions / 5.10.1 / lib / mono / 4.5 / csc.exe“无效。 [/Users/joseclua/Desktop/apptest2/apptest2/apptest2.csproj]
0 Warning(s)
1 Error(s)
答案 1 :(得分:0)
想通了!
我每次尝试安装时都会删除单声道文件csc.exe!
因此,如果您遇到同样的错误,请尝试关闭任何防病毒软件。