ASP.NET 4.7.2中.env文件值含=符号报错,如何无需改代码解决?
解决.env值含=号的解析失败问题
以下几种无需修改代码的方案可尝试:
反斜杠转义=号:修改.env中的键值对为
myvalue=myday?fido\=2多数主流.env解析器(如dotenv)会将
\=解析为普通的=符号,完整保留查询参数结构。规范使用单引号包裹:确保单引号紧贴值的首尾,无多余空格,写法如下
myvalue='myday?fido=2'你之前尝试引号无效可能是因为格式不规范(比如引号和值之间有空格),部分解析器对空格敏感。
URL编码替换=号:将值中的=替换为URL编码的
%3D,如果你的应用本身会自动解码URL参数,这种方式也可行myvalue=myday?fido%3D2
内容的提问来源于stack exchange,提问作者sand87
相关产品推荐
相关产品推荐

