Невозможно найти MSBuild 15 при создании проекта C #, Невозможно найти «Microsoft.Common.props» - PullRequest
0 голосов
/ 26 августа 2018

В настоящее время я пытаюсь создать проект на C #, но MSBuild завершается неудачно с:

C:\Program Files\dotnet\sdk\2.1.401\Sdks\Microsoft.NET.Sdk\Sdk\Sdk.props(33,11): error MSB4226: The imported project "C:\Program Files\MSBuild\15.0\Microsoft.Common.props" was not found. Also, tried to find "15.0
\Microsoft.Common.props" in the fallback search path(s) for $(MSBuildExtensionsPath) - "C:\Program Files (x86)\MSBuild" . These search paths are defined in "C:\Program Files\Mono\lib\mono\msbuild\15.0\bin\MSBuild.d
ll.config". Confirm that the path in the <Import> declaration is correct, and that the file exists on disk in one of the search paths.

My .csproj выглядит так:

<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFrameworks>netcoreapp2.1;net461</TargetFrameworks>
    <AssemblyName>MyProj</AssemblyName>
    <PackageId>MyProj</PackageId>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="System.ValueTuple" Version="4.5.0" />
  </ItemGroup>
</Project>

1 Ответ

0 голосов
/ 17 апреля 2019

У меня была похожая проблема при использовании визуального кода, установленного в CentOS.Я попробовал все, но проблема не решалась.То, что я сделал, просто обнаружил мою точку sdk path, а затем попытался найти "Microsoft.Common.Props" в папке.В моем случае папка sdK была:

/usr/share/dotnet/sdk

И, что удивительно, я нашел этот файл в папке /usr/share/dotnet/sdk/2.2.203/Current вместо /usr/share/dotnet/sdk//2.2.203/15.0/.Итак, я просто скопировал и вставил файл в папку / usr/share/dotnet/sdk//2.2.203/15.0/, и проблема сразу исчезла!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...