\MSBuild\16.0\Bin\Microsoft.CSharp.targets 文件未找到

贝恩吉特

我想在 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) 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:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\ 我只有子文件夹:

  • 15.0

  • 当前的

  • 微软。

Visual Studio Community 2019 版本 16.1.6.、.Net Framework 版本 4.7.03056

所以我想我需要升级 MSBuild 15.0 -> 16.0。

我尝试过的:

感谢您的任何帮助。贝恩吉特

PS:我正在尝试编译的项目 ist https://github.com/BerndGit/Kamban/tree/feature/refactoring

更新点网信息

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> 
Lance Li-MSFT

请检查它Microsoft.CSharp.targetsKamban.csproj 中的导入方式

<LanguageTargets>$(MSBuildExtensionsPath)\$(VisualStudioVersion)\Bin\Microsoft.CSharp.targets</LanguageTargets>

根据 的内容Kamban.csproj$(VisualStudioVersion)用于定位Microsoft.CSharp.targets文件。 VS2017及更早版本适用,但VS2019不推荐使用,因为VS2019中msbuild的位置发生了变化。

请参阅此文档:从 VS2019 预览版开始,MSBuild 将使用“当前”而不是主要版本号作为其路径的一部分。因此Microsoft.CSharp.targets,构建过程所需文件实际上存在于 path...\2019\Community\MSBuild\Current\Bin\Microsoft.CSharp.targets而不是...\2019\Community\MSBuild\16.0\Bin\Microsoft.CSharp.targets.

这就是为什么它file is missing在错误消息中,因为它试图从错误的路径中找到目标文件。

作为解决方法

使用$(MSBuildToolsVersion)代替$(VisualStudioVersion)来定位 .targets 文件。

打开并编辑 Kamban.csproj 文件,将值更改LanguageTargets为:

<LanguageTargets>$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Bin\Microsoft.CSharp.targets</LanguageTargets>

然后构建引擎可以获得正确的路径来查找丢失的文件。

(注意:此更改适用于 VS2017 和 VS2019)

另外:我查过开源解决方案,好像是针对.net框架和.net标准的,我不知道为什么这个错误信息来自SDK.targets,我建议你在msbuildVisual Studio IDE或通过msbuild重建项目命令行

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在msbuild中从命令行导入.targets文件

来自分类Dev

MSBuild.Community.Tasks.Targets问题

来自分类Dev

使用protobuff-csharp端口读取protobuff文本文件

来自分类Dev

错误:*。csproj无法在MonoDevelop上导入“ $(MSBuildBinPath)\ Microsoft.CSharp.targets”

来自分类Dev

如何在SWIG生成的CSHARP文件中更改构造函数代码

来自分类Dev

错误:(20,0)未找到Gradle DSL方法:“ compile()”

来自分类Dev

如何在VS2015中使用T4?(未找到Microsoft.TextTemplating.targets文件)

来自分类Dev

打开项目时找不到Microsoft.CompactFramework.CSharp.targets

来自分类Dev

.htaccess重写文件未找到

来自分类Dev

从MSBuild .targets文件输出环境变量

来自分类Dev

Azure管道:未找到错误MSB4019 WebApplication.targets

来自分类Dev

R未找到或读取文件

来自分类Dev

Xamarin文件未找到异常

来自分类Dev

如何在SWIG生成的CSHARP文件中更改构造函数代码

来自分类Dev

.htaccess重写文件未找到

来自分类Dev

在SonarQube服务器上找不到文件。网址:http:// server:9081 / static / csharp / SonarQube.MSBuild.Runner.Implementation.zip

来自分类Dev

JetBrains骑手不使用.targets文件执行nuget包

来自分类Dev

VS 项目错误:未找到导入的项目“C:\Program Files (x86)\MSBuild\StyleCop\v4.7\StyleCop.targets”

来自分类Dev

Auth0“未找到服务”错误

来自分类Dev

查找未找到文件

来自分类Dev

未找到文件:-Ttext

来自分类Dev

损坏的包(未找到文件)

来自分类Dev

未找到 NMSSH 文件

来自分类Dev

CSharp 通过循环跳过文件,如果它包含一些字符串

来自分类Dev

损坏的 Xamarin.Android.Common.targets 文件:_CompileJava 上的错误

来自分类Dev

在 .csproj 中包含一个 .targets 文件以全局定义项目和 MSBuild 变量

来自分类Dev

如何在 Visual Studio 中重新导入 .targets 文件?

来自分类Dev

文件未找到错误:

来自分类Dev

在 Web 应用程序构建期间未找到 Microsoft.WebApplication.targets

Related 相关文章

  1. 1

    在msbuild中从命令行导入.targets文件

  2. 2

    MSBuild.Community.Tasks.Targets问题

  3. 3

    使用protobuff-csharp端口读取protobuff文本文件

  4. 4

    错误:*。csproj无法在MonoDevelop上导入“ $(MSBuildBinPath)\ Microsoft.CSharp.targets”

  5. 5

    如何在SWIG生成的CSHARP文件中更改构造函数代码

  6. 6

    错误:(20,0)未找到Gradle DSL方法:“ compile()”

  7. 7

    如何在VS2015中使用T4?(未找到Microsoft.TextTemplating.targets文件)

  8. 8

    打开项目时找不到Microsoft.CompactFramework.CSharp.targets

  9. 9

    .htaccess重写文件未找到

  10. 10

    从MSBuild .targets文件输出环境变量

  11. 11

    Azure管道:未找到错误MSB4019 WebApplication.targets

  12. 12

    R未找到或读取文件

  13. 13

    Xamarin文件未找到异常

  14. 14

    如何在SWIG生成的CSHARP文件中更改构造函数代码

  15. 15

    .htaccess重写文件未找到

  16. 16

    在SonarQube服务器上找不到文件。网址:http:// server:9081 / static / csharp / SonarQube.MSBuild.Runner.Implementation.zip

  17. 17

    JetBrains骑手不使用.targets文件执行nuget包

  18. 18

    VS 项目错误:未找到导入的项目“C:\Program Files (x86)\MSBuild\StyleCop\v4.7\StyleCop.targets”

  19. 19

    Auth0“未找到服务”错误

  20. 20

    查找未找到文件

  21. 21

    未找到文件:-Ttext

  22. 22

    损坏的包(未找到文件)

  23. 23

    未找到 NMSSH 文件

  24. 24

    CSharp 通过循环跳过文件,如果它包含一些字符串

  25. 25

    损坏的 Xamarin.Android.Common.targets 文件:_CompileJava 上的错误

  26. 26

    在 .csproj 中包含一个 .targets 文件以全局定义项目和 MSBuild 变量

  27. 27

    如何在 Visual Studio 中重新导入 .targets 文件?

  28. 28

    文件未找到错误:

  29. 29

    在 Web 应用程序构建期间未找到 Microsoft.WebApplication.targets

热门标签

归档