Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio for Mac无法编译任何项目。SDK';微软.NET.Sdk';找不到指定的_.net_Xamarin_Mono_Visual Studio Mac - Fatal编程技术网

Visual Studio for Mac无法编译任何项目。SDK';微软.NET.Sdk';找不到指定的

Visual Studio for Mac无法编译任何项目。SDK';微软.NET.Sdk';找不到指定的,.net,xamarin,mono,visual-studio-mac,.net,Xamarin,Mono,Visual Studio Mac,我正在MacOS High Sierra 10.13.4上建立一个新的Xamarin开发环境 首先我安装了XCode,然后是Mac的Visual Studio,然后是Android Studio 我想在Xamarin表单上测试一个简单的hello world。所以我刚刚用一个空白的Xamarin表单应用程序创建了一个新的解决方案 当我尝试构建时,会出现以下错误: 错误:找不到指定的SDK“Microsoft.NET.SDK”。(FormsApp) 奇怪的是,当我进入Tools->SDK Mana

我正在MacOS High Sierra 10.13.4上建立一个新的Xamarin开发环境

首先我安装了XCode,然后是Mac的Visual Studio,然后是Android Studio

我想在Xamarin表单上测试一个简单的hello world。所以我刚刚用一个空白的Xamarin表单应用程序创建了一个新的解决方案

当我尝试构建时,会出现以下错误:

错误:找不到指定的SDK“Microsoft.NET.SDK”。(FormsApp)

奇怪的是,当我进入Tools->SDK Manager SDK Locations->.Net Core时,它会有一个绿色的勾选符号,上面写着SDK Found,我可以看到它的路径:/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)

我无法运行任何模板

我怎样才能解决这个问题

谢谢

我明白了

我的防病毒软件每次尝试安装时都会删除mono文件csc.exe


因此,如果您遇到相同的错误,请尝试关闭任何防病毒功能。

以前未看到此错误。Mono的msbuild应该使用目录
/Library/Frameworks/Mono.framework/Versions/Current/lib/Mono/msbuild/15.0/bin/SdkResolvers/Microsoft.DotNet.MSBuildSdkResolver/
中的sdk解析器来查找.NET Core 2.0 sdk。另一个错误是针对非.NET核心ASP.NET项目,因此它不会使用任何.NET核心SDK组件?如果可能的话,您可以尝试重新安装Mono,因为这似乎是造成问题的原因。也可能值得从命令行执行诊断生成:
msbuild YourSolution.sln/v:diag>build.txt
,这可能有助于诊断此问题。此操作生成了一个巨大的txt文件,因此我将仅复制其结尾:请参阅下一篇文章“谢谢”以获取帮助