我不喜欢每次调试应用程序时都启动浏览器。我特别不喜欢关闭浏览器会停止调试,而停止调试会关闭浏览器。我团队中的其他人确实喜欢这种行为,这就是launchSettings.json的设置方式。
有没有办法覆盖全部或部分launchSettings.json,而不必更改launchSettings.json本身?我想我可以在本地进行更改,然后记住永远不要提交文件,但这有提交文件而没有意识到我已经这样做的风险(而且这也让人感到恶心)。appsettings.json可以被忽略的appsettings.Development.json覆盖,但我找不到任何类似的launchSettings.json。
2条答案
按热度按时间esbemjvw1#
简而言之-不。
launchSettings.json
的路径在多个dotnet
命令中被硬编码,您无法更改它。你还有另一个选择-创建自定义的launchSettings配置文件。将现有配置文件(您正在使用的配置文件)复制粘贴到
profiles
属性中,重命名它并将launchBrowser
设置为false,然后使用新配置文件运行。如果你使用的是Rider(JetBrains的C# IDE),你可以使用它拥有多个变更列表的能力,修改
launchSettings.json
并将其移动到另一个(新的)变更列表(我经常这样做,我不想提交的设置)。请注意,变更列表只能通过Rider版本控制工具工作。阅读更多:
eoxn13cs2#
如果你不想提交
launchSettings.json
,你可以添加.vscode
文件夹或launchSettings.json
文件到.gitignore
,然后通过以下代码从git中删除缓存:字符串
**注意:**从
git
的缓存中删除文件时,该文件不推送,存在于您的仓库中