C# \找不到MSBuild\16.0\Bin\Microsoft.CSharp.targets文件
我想在c#中从事一个开源项目 当我想要重建项目时,我得到:C# \找不到MSBuild\16.0\Bin\Microsoft.CSharp.targets文件,c#,visual-studio,msbuild,C#,Visual Studio,Msbuild,我想在c#中从事一个开源项目 当我想要重建项目时,我得到: Das Projekt "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\16.0\Bin\Microsoft.CSharp.targets" wurde von "C:\Program Files\dotnet\sdk\2.1.701\Sdks\Microsoft.NET.Sdk\Sdk\Sdk.targets" nicht in (41,3)
Das Projekt "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\16.0\Bin\Microsoft.CSharp.targets" wurde von "C:\Program Files\dotnet\sdk\2.1.701\Sdks\Microsoft.NET.Sdk\Sdk\Sdk.targets" nicht in (41,3) importiert, weil die Datei nicht vorhanden ist.
在英语中是什么意思
The project "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\16.0\Bin\Microsoft.CSharp.targets" was not imported by "C:\Program Files\dotnet\sdk\2.1.701\Sdks\Microsoft.NET.Sdk\Sdk\Sdk.targets" because the file is missing.
我在文件夹中:
C:\ProgramFiles(x86)\Microsoft Visual Studio\2019\Community\MSBuild\
我只有子文件夹:
- 15.0
- 当前
- 微软
- 从以下位置安装Visual studio的生成工具:
- 从克隆MBSBuild 我可以建立这个项目。但在C:\Program files(x86)\Microsoft Visual Studio\2019\Community\MSBuild\16上未生成任何文件
dotnet --info
.NET Core SDK (gemäß "global.json"):
Version: 2.1.701
Commit: 8cf7278aa1
Laufzeitumgebung:
OS Name: Windows
OS Version: 10.0.17134
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\2.1.701\
Host (useful for support):
Version: 2.1.12
Commit: ccea2e606d
.NET Core SDKs installed:
2.1.700 [C:\Program Files\dotnet\sdk]
2.1.701 [C:\Program Files\dotnet\sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download
PM>
请检查导入Microsoft.CSharp.targets的方式,方法如下: 然后生成引擎可以获得正确的路径来查找丢失的文件 (注:此变更适用于VS2017和VS2019)
另外:我已经检查了开源解决方案,它似乎以.net framework和.net标准为目标,我不确定为什么此错误消息来自SDK.targets,我建议您在
Visual Studio IDE
中或通过重新生成项目,您正在将旧样式的.NET msbuild项目的构建与.NET Core中的新sdk样式项目混合在一起。是否安装了dotnet sdk
?只需在cmd中写入dotnet--info
,并告诉我们输出的内容。@Baruch:谢谢您的评论。“我已经将结果添加到我的问题中了。@PavelAnikhouski:我是个新手。”。所以我不能对此发表评论。我只是想编译别人写的代码。假设存在这种技术的混合。在我看来,这似乎是一个更复杂的问题,仅仅“安装程序包xyz”并不能解决这个问题。你有相同的印象吗?@BerndGit嗨,这个问题有更新吗?我的解决方法是否可行?如果问题仍然存在,请共享更多详细信息:)
<LanguageTargets>$(MSBuildExtensionsPath)\$(VisualStudioVersion)\Bin\Microsoft.CSharp.targets</LanguageTargets>
<LanguageTargets>$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Bin\Microsoft.CSharp.targets</LanguageTargets>