首页 > 解决方案 > Visual Studio 中的 MSBuild 项目

问题描述

我有一个关于 msbuild 与 Visual Studio 2017 Preview 集成的问题。我有一个自定义 *.csproj:

<Project>
  <Target Name="Build">
    <Message Text="Hello World" Importance="High"/>
  </Target>
</Project>

我想将此项目添加到 Visual Studio,但出现错误:

项目文件不完整。缺少预期的进口

我需要添加到我的自定义 *.csproj 以使我的项目在 Visual Studio 中工作?

标签: visual-studiomsbuildcsproj

解决方案


首先,我建议您从Visual Studio或从dotnet cli创建一个项目,然后将您的自定义目标添加到 csproj 文件。

无论如何,我认为最小的 csproj 文件看起来像这样:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.2</TargetFramework>
  </PropertyGroup>
</Project>

这是来自dotnet cli的模板,当然,这取决于您的项目类型(Console、ClassLibrary)


推荐阅读