使用Visual Studio 2022,我连接到一个远程Azure应用服务,所以我应该能够在本地调试。连接后,我看到有一些自动生成的文件,特别是在
- 新建文件夹
Properties/ServiceDependencies
- 新文件
Properties/serviceDependencies.json
- 新文件
Properties/serviceDependencies.local.json
我不太确定为什么要添加这些文件,但我的问题是,这些文件是否仅在本地需要,而应该被源代码控制忽略?
使用Visual Studio 2022,我连接到一个远程Azure应用服务,所以我应该能够在本地调试。连接后,我看到有一些自动生成的文件,特别是在
Properties/ServiceDependencies
Properties/serviceDependencies.json
Properties/serviceDependencies.local.json
我不太确定为什么要添加这些文件,但我的问题是,这些文件是否仅在本地需要,而应该被源代码控制忽略?
1条答案
按热度按时间lzfw57am1#
创建的文档和设置在下面的devblog Configuring Azure Services and emulators using Visual Studio中解释:
为了支持所有这些功能,Visual Studio在解决方案资源管理器中的属性下创建了两个名为
serviceDependencies.json
和serviceDependencies.local.json
的新文件。这两个文件都可以安全签入,因为它们不包含任何机密。一般来说,本地开发环境在每一种项目中都是“应该被源代码控制忽略”的候选者,就像这里描述的默认环境变量:
值得一提的是:.env、.env.development和.env.production文件应该包含在您的存储库中,因为它们定义了默认值。.env*.local应该添加到.gitignore中,因为这些文件应该被忽略。.env.local是可以存储机密的地方。