.net core 将配置设置为";“释放”;出版时

.net core 将配置设置为";“释放”;出版时,.net-core,release,publish,.net Core,Release,Publish,我有一个正在使用dotnet CLI的dotnet publish命令发布的项目 由于我仅以发布意图发布,因此我希望在发布dotnet publish时,使用“release”配置进行构建和发布,但在调试/测试时仍在Visual Studio中使用“Debug” 我知道我可以从Visual Studio的“配置/属性”窗口手动更改配置,并可以指定-c Release参数,但我是否可以在.csproj文件中包含一些标记,上面写着“发布时默认使用“Release”?关于这一点,存在一个尚未解决的问题

我有一个正在使用dotnet CLI的
dotnet publish
命令发布的项目

由于我仅以发布意图发布,因此我希望在发布
dotnet publish
时,使用“release”配置进行构建和发布,但在调试/测试时仍在Visual Studio中使用“Debug”


我知道我可以从Visual Studio的“配置/属性”窗口手动更改配置,并可以指定
-c Release
参数,但我是否可以在
.csproj
文件中包含一些标记,上面写着“发布时默认使用“Release”?

关于这一点,存在一个尚未解决的问题


您可以检查它,特别是这个@nguerra。

为命令创建批处理/powershell文件

dotnet publish -c Release

将它保存到
release.cmd
中,并在需要时运行它

在VS中发布和调试是两件完全不同的事情。在VS中调试时,它不会首先运行发布。它只是编译并运行DLL。你现在出版得怎么样?命令行是这样的:
dotnet publish-c Release
?@Andy,在评论之前,请先阅读问题。我不知道为什么你会突然说“调试不首先运行发布”,而我的问题中甚至没有提出类似的建议。如果你知道你可以使用-c发布,那问题是什么?