debugging 有没有一种方法可以在launchSettings.json中更改/覆盖设置,而无需提交它们?

kkih6yb8  于 2023-08-06  发布在  其他
关注(0)|答案(2)|浏览(153)

我不喜欢每次调试应用程序时都启动浏览器。我特别不喜欢关闭浏览器会停止调试,而停止调试会关闭浏览器。我团队中的其他人确实喜欢这种行为,这就是launchSettings.json的设置方式。
有没有办法覆盖全部或部分launchSettings.json,而不必更改launchSettings.json本身?我想我可以在本地进行更改,然后记住永远不要提交文件,但这有提交文件而没有意识到我已经这样做的风险(而且这也让人感到恶心)。appsettings.json可以被忽略的appsettings.Development.json覆盖,但我找不到任何类似的launchSettings.json。

esbemjvw

esbemjvw1#

简而言之-不。launchSettings.json的路径在多个dotnet命令中被硬编码,您无法更改它。
你还有另一个选择-创建自定义的launchSettings配置文件。将现有配置文件(您正在使用的配置文件)复制粘贴到profiles属性中,重命名它并将launchBrowser设置为false,然后使用新配置文件运行。
如果你使用的是Rider(JetBrains的C# IDE),你可以使用它拥有多个变更列表的能力,修改launchSettings.json并将其移动到另一个(新的)变更列表(我经常这样做,我不想提交的设置)。请注意,变更列表只能通过Rider版本控制工具工作。
阅读更多:

  • 开发和launchSettings.json
eoxn13cs

eoxn13cs2#

如果你不想提交launchSettings.json,你可以添加.vscode文件夹或launchSettings.json文件到.gitignore,然后通过以下代码从git中删除缓存:

git rm --cached -r  FilePath

字符串

**注意:**从git的缓存中删除文件时,该文件不推送,存在于您的仓库中

相关问题