我正在使用 Visual Studio 2022 并創建了一個 winforms .net 6 應用程式。我為我的發布版本指定了一個輸出路徑,我希望在其中創建 .exe,但 Visual Studio 創建了一個名為“net6.0-windows”的子檔案夾并將 exe 放在那里。我如何停止它并讓它把 exe 放在我指定的地方?
一些背景:我正在將 .Net Framework 4.8 Winforms 升級到 .Net 6。在 .net 框架中,它將 exe 放在指定的輸出檔案夾中(沒有子檔案夾)。我想保持相同的行為,因為其他檔案和實用程式也需要在那里或在該檔案夾中查找。
在visual studio中指定的輸出路徑
[
]
實際輸出路徑
[
]
uj5u.com熱心網友回復:
我將提供以下資訊以供參考和回答問題。
您可以通過將以下屬性添加到專案檔案來防止將 TargetFramework 添加到輸出檔案夾。
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
此外,您可以阻止添加 RuntimeIndentifier(例如win-x64),如果有的話,將此屬性設定為 false:
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
你應該這樣做嗎?
也許不吧。這些目錄的存在是有原因的:允許多個 TargetFramework(版本)和/或多個 RuntimeIndentifier 并行(否則輸出會以一種邪惡的方式混合)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/365005.html
標籤:。网 视觉工作室 winforms .net-5 .net-6.0
上一篇:如何使PUT從ASP.NETMVC到ASP.NETCoreWebAPI?
下一篇:沒有CancellationTokenSource的newCancellationToken()和IsCancellationRequested
