Visual Studio for Mac无法编译任何项目。 SDK' Microsoft.NET.Sdk'指定无法找到

时间:2018-05-11 23:37:26

标签: .net xamarin mono visual-studio-mac

我正在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)

我无法运行任何模板。

我该如何解决这个问题?

由于

2 个答案:

答案 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!

因此,如果您遇到同样的错误,请尝试关闭任何防病毒软件。