Dan*_*anO 25 msbuild debugging command-line visual-studio
我们正在创建一个了解某些命令行参数的应用程序.有一些默认的,我们想在调试时在命令行提供,这些都是容易在项目设置中设置如下解释.
视觉工作室将这些设置存储在*.csproj中.用户文件和集成源控件的默认设置不签入*.用户文件.在调试此项目时,我们希望在每个人的IDE中都有这些默认的命令行参数.
通常(但并非总是)当视觉工作室引导您以某种方式做事时,这是有充分理由的.我们可能不想只是登记某人的.csproj.用户文件......对吗?
这个问题有几个部分:
谢谢 -
Chr*_*isW 13
也许您可以更改程序以选择性地从配置文件以及命令行中读取其参数(然后签入该配置文件的副本).
我不建议检入用户文件,因为正如您所说,这是每个用户.如果有人检出您的"默认"用户文件,然后进行任何个性化配置更改,那么这些将反映在用户文件中,并且(很可能)将反映在源控件中.
如果您希望有人为调试设置命令行参数,我会调整项目文件以包含这些参数 - 不要将它们包含在用户文件中.(可以检查.proj文件,我通常会为我的团队项目做.)