You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用devenv.exe重建.NET Core7项目仅生成空bin文件夹,未生成NuGet包

问题分析与解决

你的问题出在命令行未指定目标平台x64,导致devenv使用默认的Any CPU平台构建,而你的项目配置里明确限定了<Platforms>x64</Platforms>,两者不匹配,因此没有生成预期的构建产物和NuGet包。

修正后的devenv命令

在原有命令中添加/platform:x64参数,确保构建平台与VS内使用的一致:

"C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\devenv.exe" "[我的解决方案文件路径].sln" /rebuild Release /platform:x64 /project "[我的项目文件所在文件夹].csproj" /projectconfig Release

更推荐的.NET Core命令行方式

对于.NET Core/.NET 5+项目,更适合使用dotnet CLI而非devenv,它更轻量化且配置更透明,执行以下命令即可完成构建并生成NuGet包:

dotnet build "[我的项目文件所在文件夹].csproj" -c Release -p:Platform=x64

或者直接执行重建流程:

dotnet clean "[我的项目文件所在文件夹].csproj" && dotnet build -c Release -p:Platform=x64

验证要点

  • 执行命令后检查bin\x64\Release目录,确认是否生成了nupkg文件和net7.0文件夹
  • 若仍有问题,可在VS的「生成」→「配置管理器」中确认项目是否存在针对x64平台的Release配置

内容的提问来源于stack exchange,提问作者Tom Regan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 21:42:52