c# - 禁用 ASP.NET Core 输出路径中的 'RuntimeIdentifier' 子文件夹

标签 c# asp.net-core msbuild visual-studio-2017

ASP.NET Core 项目创建了许多子目录,例如:

bin\Debug\ne47\win81-x64


我发现其中一个可以用 secret AppendTargetFrameworkToOutputPath 禁用。我现在有:

bin\Debug\win81-x64


但我希望它只是旧的

bin\Debug


所以我试图在 docs.microsoft.com 中找到类似的东西但甚至没有第一个选项。

为什么这如此 secret 以至于无处记录?其他子目录也有这样的选项吗?

我想这是来自

<RuntimeIdentifier>win81-x64</RuntimeIdentifier>


但为什么?我没有要求。

最佳答案

Disable 'RuntimeIdentifier' subfolder in ASP.NET Core output path



您可以通过设置禁用此行为:
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>

此行为来自 .NET Core RID Catalog .

希望这可以帮助。

关于c# - 禁用 ASP.NET Core 输出路径中的 'RuntimeIdentifier' 子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53657621/

相关文章:

c# - 为什么 TimeSpan 字符串格式解析为异常?

c# - 如何将这种多对一关系更改为一对一?

c# - 如何动态实例化对象?

c# - 如何动态地垂直增长表单并将文本框向下移动适当的量?

c# - .NET Core 2.2 本地和 Docker 中的不同时区

asp.net-core - HttpContext.User.Claims 和 IHttpContextAccessor 登录成功后均返回空值

c# - 如何在 Controller 中访问 IApplicationBuilder?

.net - MSBuild 失败,但在 Visual Studio 中构建工作正常

visual-studio - 获取要复制到 TFS Build Drop 位置的静态内容

msbuild - 将解决方案升级到 .NET 框架 4.5 后,日常部署停止工作