C# Visual Studio设置命令参数

C# Visual Studio设置命令参数,c#,c++,visual-studio,debugging,command,C#,C++,Visual Studio,Debugging,Command,我正在使用Visual Studio 2013。现在,我在解决方案中有几个C和C++项目。在“项目属性”下,我可以添加一些调试属性。那很好。但是,当我在另一台计算机上运行VisualStudio解决方案时,命令参数将被删除 如何定义在另一台计算机上运行项目时也可用的默认命令参数?Visual Studio中的这些命令行参数仅用于调试目的,因此您有两个选项: 1) 指示用户使用cmd中的参数运行应用程序(或提供运行应用程序的脚本) 或 2) 将应用程序编码为接受某些缺少的参数,以便在未传递任何参数

我正在使用Visual Studio 2013。现在,我在解决方案中有几个C和C++项目。在“项目属性”下,我可以添加一些调试属性。那很好。但是,当我在另一台计算机上运行VisualStudio解决方案时,命令参数将被删除


如何定义在另一台计算机上运行项目时也可用的默认命令参数?

Visual Studio中的这些命令行参数仅用于调试目的,因此您有两个选项:

1) 指示用户使用cmd中的参数运行应用程序(或提供运行应用程序的脚本)


2) 将应用程序编码为接受某些缺少的参数,以便在未传递任何参数时,像传递默认参数一样执行。

Visual Studio中的这些命令行参数仅用于调试目的,因此您有两个选项:

1) 指示用户使用cmd中的参数运行应用程序(或提供运行应用程序的脚本)


2) 编写应用程序代码以接受某些缺少的参数,以便在未传递任何参数时,像传递默认参数一样执行。

如果您正在使用其他计算机进行调试,则不必在属性中设置参数,而是通过
config
文件进行设置

假设下面是您的配置文件(默认为
App.config



要获取
key1
的值,请使用
ConfigurationManager.AppSettings[“key1”]。您可以在
标记中添加多个键。

如果您使用其他计算机进行调试,则不必在属性中设置参数,而是通过
config
文件进行设置

假设下面是您的配置文件(默认为
App.config




要获取
key1
的值,请使用
ConfigurationManager.AppSettings[“key1”]。您可以在
标记中添加多个键。

使用脚本,我想您指的是批处理文件或类似的东西?它可以是批处理、python或任何您想要的东西,批处理的优点是它在windows上运行而不安装任何东西。使用脚本,我想你是指批处理文件或类似的东西?它可以是批处理、python或任何你想要的东西,批处理的优点是它在windows上运行而不安装任何东西。谢谢你的回复。如何使用配置文件?在配置文件中设置所有变量,并使用
ConfigurationManager
读取它们。你可以在C++项目中工作吗?是的,如果你能找到一个方法来阅读<代码> App.CONFIG< /Cord>。顺便说一句,如果你的问题得到了回答,你可以将其标记为答案。谢谢,我只是想知道它们在哪里,你间接帮助我在我正在编译的项目的属性中找到了它们。谢谢你的回答。如何使用配置文件?在配置文件中设置所有变量,并使用
ConfigurationManager
读取它们。你可以在C++项目中工作吗?是的,如果你能找到一个方法来阅读<代码> App.CONFIG< /Cord>。顺便说一句,如果你的问题得到了回答,你可以将其标记为答案。谢谢,我只需要知道它们在哪里,你间接帮助我在我正在编译的项目的属性中找到了它们。你检查过这些属性是否正在保存吗?项目属性保存后应保留在项目中。如果在同一台计算机上关闭并重新打开解决方案,属性是否仍然存在?您是否在另一台计算机上运行解决方案中的同一项目(并且处于调试模式)?谢谢您的回复。是的,如果我重新打开同一个项目,所有内容都在那里,但是如果我从git的一个新文件夹中提取项目,配置将不再可用,参数存储在哪个文件中?一些项目属性存储在PROJECTNAME.csproj.user文件中。我以为它们都在.csproj文件中,但似乎有些在.csproj.user中(我刚刚检查了“调试命令行参数属性”)。这个文件可能被git忽略了。我不知道如何将所有属性保存到.csproj文件中。您是否检查了这些属性是否正在保存?项目属性保存后应保留在项目中。如果在同一台计算机上关闭并重新打开解决方案,属性是否仍然存在?您是否在另一台计算机上运行解决方案中的同一项目(并且处于调试模式)?谢谢您的回复。是的,如果我重新打开同一个项目,所有内容都在那里,但是如果我从git的一个新文件夹中提取项目,配置将不再可用,参数存储在哪个文件中?一些项目属性存储在PROJECTNAME.csproj.user文件中。我以为它们都在.csproj文件中,但似乎有些在.csproj.user中(我刚刚检查了“调试命令行参数属性”)。这个文件可能被git忽略了。我不知道如何将所有属性保存到.csproj文件中。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<appSettings>
<add key ="key1" value ="Sample" />
</appSettings>
</configuration>