在Visual Studio中使用命令行提示运行C#程序代码
问题描述:
我正在Visual Studio代码中运行用C#编写的继承项目。为了运行此应用程序,它需要执行命令行输入(-t,-h等)。我如何在Visual Studio中测试它?在Visual Studio中使用命令行提示运行C#程序代码
当前(我一直在学习dotnet,C#,VS等)我有一个hello世界程序,我可以从vsc的终端运行。由于我无法确定的原因,可能是我如何安装它,dotnet run
不被识别 - 我必须喂它一个明确的路径到dotnet.exe:C:\Program Files\dotnet\dotnet.exe run
我该如何做到这一点当程序需要命令行输入?我在C:\Program Files\dotnet\dotnet.exe run -t
的黑暗中拍摄的照片没有任何效果,但我不确定还有什么可尝试的。
谢谢!
答
如果您使用dotnet.exe run
来启动您的应用程序,您需要添加--
开关语句以指示dotnet.exe
将参数传递给您的应用程序。例如
dotnet.exe run -- -arg1 -arg2 (etc)
通知--
的dotnet
参数之后,你的程序的具体参数之前。在属性窗口中
答
- 右键点击你的项目
- 单击属性
- 点击调试在 “启动选项:”
- 添加 “命令行参数” =运行-t
- 添加“工作目录:”尝试bin \ debug目录
等等,所以你说的是,当你运行/调试(F5)这个项目时,你必须去'cmd'并在应用程序运行之前输入'path'然后'run',是对的吗? –
在https://msdn.microsoft.com/zh-cn/library/cs8hbt1w(v=vs.90).aspx – ClickRick
@ Malky.Kid中查看“在Visual Studio中构建和运行命令行参数示例”部分, 对。 F5是不是很工作 - 我怀疑我只是项目设置错了 - 所以我完全绕过它,只是使用命令行,直到我可以解决这个第一个问题 –