dnx - 如何确定 dnu/dotnet 发布的输出文件夹

标签 dnx coreclr dotnet-cli

当我发布我的项目时
dotnet publish
它输出到一个文件夹
bin/Debug/dnxcore50/osx.10.11-x64/publish
(或者可能是 Release 等价物)

是否可以确定 project.json 文件中指定的发布后脚本的此文件夹位置?

最佳答案

由于 dotnet/cli gitter channel 的快速响应,您可以。以下变量可用:

%publish:ProjectPath%
%publish:Configuration%
%publish:OutputPath%
%publish:TargetFramework%
%publish:FullTargetFramework%
%publish:Runtime%

Source

这是预编译/后编译的:
%compile:TargetFramework%
%compile:FullTargetFramework%
%compile:Configuration%
%compile:OutputFile%
%compile:OutputDir%
%compile:ResponseFile%
%compile:RuntimeOutputDir%
%compile:RuntimeIdentifier%
%compile:CompilerExitCode%     // postcompile only

Source

关于dnx - 如何确定 dnu/dotnet 发布的输出文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36730901/

相关文章:

ASP.Net Core 2 - IIS 502.5 错误

.net-core - 我为 dotnet CLI 安装了一个工具,为什么命令工具列表没有显示它?

dotnet-cli - Ubuntu dotnet 用户 secret

c# - 在 dotnet 构建或发布期间无法找到包含目录的存储库

c# - 通过命令行构建 .NET Core 应用程序,以便它可以在没有安装 .NET Core 的机器上运行

linux - 无法加载应用程序或执行命令 'Microsoft.AspNet.Server.Kestrel'。可用命令 : web

c# - 为什么在带有 SOS 和 .Net Core 3.1 的 Windbg 中使用 !bpmd 没有触发我的断点?

c# - 如何在 Azure Web App 中使用 CoreCLR 运行 ASP.NET 5 网站?

docker - dnu 发布后的 ASP.Net VNext 在 linux 机器上不起作用

validation - 如何在 DNX Core 5.0 (ASP.NET 5) 中针对 XSD(单独文档)验证 XML?