gpt4 book ai didi

c# - 如何在 .csproj 的 StartProgram 设置中指定命令行参数?

转载 作者:行者123 更新时间:2023-11-30 16:57:26 25 4
gpt4 key购买 nike

我正在尝试为 <StartProgram> 中的可执行文件指定命令行参数<PropertyGroup> 的值目前看起来像这样

<PropertyGroup>
<StartAction>Program</StartAction>
<StartProgram>$(SolutionDir)\Edge.Express\node.exe</StartProgram>
</PropertyGroup>

我正在尝试自动化将我的库附加到正在运行的进程所涉及的步骤,以便我的团队可以直接调试库而无需额外的仪式(他们还不熟悉 Visual Studio)

我将节点可执行文件复制到 Edge.Express 文件夹,我的 Express 服务器配置位于该位置的 server.js 中。我想要做的是:

<PropertyGroup>
<StartAction>Program</StartAction>
<StartProgram>$(SolutionDir)\Edge.Express\node.exe server</StartProgram>
</PropertyGroup>

但这会抛出以下异常 Exception

删除“服务器”参数会启动一个节点实例。

我如何在 <StartProgram> 中为 node.exe 提供“服务器”参数?设置?

或者有没有办法将 StartAction 设置为运行批处理脚本并将服务器启动推送到脚本中?

快速搜索没有返回任何关于可用 StartActions 是什么的文档

最佳答案

作为Hans pointed out : 如果你想为 <StartAction> 指定参数程序,你必须使用<StartArguments>元素:

<StartAction>Program</StartAction>
<StartProgram>$(SolutionDir)\Edge.Express\node.exe</StartProgram>
<StartArguments>server</StartArguments>

关于c# - 如何在 .csproj 的 StartProgram 设置中指定命令行参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26492099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com