我想将我的appsettings.json文件放在web文件夹之外,以便我可以避免将其存储在源代码管理中。我怎么能这样做?
答案 0 :(得分:4)
它似乎不喜欢相对路径。但是,这有效......
SELECT tab_a.*
*
ERROR at line 1:
ORA-00904: "TAB_A": invalid identifier
因此,它是默认情况下添加的源代码之上的另一个设置文件。
答案 1 :(得分:3)
如果你真的不想在它的源代码控制中使用它,最好的建议是将它保持在原来的位置,只需将它添加到源代码控制的忽略中,因此它永远不会像@PmanAce建议的那样提交。
但是,我个人认为{/ 1}} 等文件应该提交。它们主要用于记录应用程序所需的配置。如果没有这个指南,那么任何人都应该知道他们必须要创建的appsettings.json
应该包含什么,因为它不会包含在源代码控制的拉动中?
也就是说,存在要考虑存储敏感数据的问题。但是,还有其他方法。您可以使用其他配置方式(如环境变量和/或用户机密)覆盖appsettings.json
中的任何内容。因此,对于连接字符串之类的内容,请在appsettings.json
中提供占位符,以便自行记录需要提供的值,但是为了您自己的个人用途,请利用用户机密和/或环境变量来覆盖真实的价值。这样,您就可以自由安全地提交appsettings.json
,完整记录您的应用程序所需的设置,而无需担心其中包含个人或机密信息。