.NET CORE CLI 可以从文件加载参数吗?
Can .NET CORE CLI - load arguments from file?
我正在使用 .net cli 2.0.3,我想知道是否可以从文件中加载我的参数,即
dotnet publish -args somefile
其中 somefile
将包含特定命令接受的参数。
例如,在发布时我想预定义 path\project.csproj -c Release -o "outputpath"
我知道sdk中没有这种命令,但是有什么办法可以实现吗?
此致!
虽然 CLI 本身没有加载响应文件的机制,但它会调用支持指定响应文件和以下自动响应文件的 MSBuild:
MSBuild.rsp
在要构建的项目/解决方案文件旁边
Directory.Build.rsp
在要构建的项目/解决方案文件的层次结构中或之上
虽然您不能指定 CLI 参数,但您可以指定它们的等效 MSBuild 参数。
例如,您可以在解决方案文件旁边创建一个 release.rsp
,指定:
-p:Configuration=Release
-p:OutputPath=..\rel-out\
-p:PublishDir=..\pub-out\
你可以用来打电话
dotnet publish test\project.csproj @release.rsp
如果同一个文件被命名为 Directory.Build.rsp
,它将被自动应用。
如果它被命名为 MSbuild.rsp
并将其放在 csproj 文件旁边,它也会被自动应用。
我正在使用 .net cli 2.0.3,我想知道是否可以从文件中加载我的参数,即
dotnet publish -args somefile
其中 somefile
将包含特定命令接受的参数。
例如,在发布时我想预定义 path\project.csproj -c Release -o "outputpath"
我知道sdk中没有这种命令,但是有什么办法可以实现吗?
此致!
虽然 CLI 本身没有加载响应文件的机制,但它会调用支持指定响应文件和以下自动响应文件的 MSBuild:
MSBuild.rsp
在要构建的项目/解决方案文件旁边Directory.Build.rsp
在要构建的项目/解决方案文件的层次结构中或之上
虽然您不能指定 CLI 参数,但您可以指定它们的等效 MSBuild 参数。
例如,您可以在解决方案文件旁边创建一个 release.rsp
,指定:
-p:Configuration=Release
-p:OutputPath=..\rel-out\
-p:PublishDir=..\pub-out\
你可以用来打电话
dotnet publish test\project.csproj @release.rsp
如果同一个文件被命名为 Directory.Build.rsp
,它将被自动应用。
如果它被命名为 MSbuild.rsp
并将其放在 csproj 文件旁边,它也会被自动应用。