Visual Studio能否自动生成可直接作为MSBuild输入的proj文件?
问题:用MSBuild构建VS2022创建的C#控制台项目
我使用Visual Studio 2022创建了一个仅在控制台输出Hello World的C#控制台测试项目,现在尝试直接通过命令行使用MSBuild构建该项目。
我知道Visual Studio同样依赖MSBuild,因此最初执行了以下命令:
"c:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" LeoBuildToolsTest.sln
但该命令报出XML命名空间错误。修复该问题后,又出现了缺少目标的问题,我的项目文件内容如下:
<Project Sdk="Microsoft.NET.Sdk" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net6.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> <PlatformTarget>x64</PlatformTarget> </PropertyGroup> </Project>
目前我仅能通过手动编写的testproject.proj文件实现项目构建,想请教两个问题:
- 是否可通过Visual Studio自动生成可直接作为MSBuild输入的proj文件?
- 还是必须手动编写此类文件?
内容的提问来源于stack exchange,提问作者mrleop
相关产品推荐
相关产品推荐

