6K Star 11.8K Fork 4K

GVPdotNET China / Furion

 / 详情

将配置文件放置到二级目录中,访问数据库的方法时候,会报错

已完成
创建于  
2022-07-13 23:04

💢 特别说明:如果 Issue 没有严格按照模板编写且未提供测试源码下载或 Git 测试仓库地址,则视为无效 Issue

Furion 版本号

3.7.8
哪个版本号?
net6

Web 项目类型

  • WebApi
  • Mvc
  • Razor Pages
  • Blazor Server
  • MinApp

描述你的问题

1、将Web.Entry中的appsettings.json放置到当前目录的二级目录中
2、Program中修改代码
builder.Configuration.AddJsonFile($"{Directory.GetCurrentDirectory()}/Configs/appsettings.json", optional: false, reloadOnChange: true);
发生了什么?
访问数据库的方法的时候,会提示Format of the initialization string does not conform to specification starting at index 0

异常堆栈信息

异常堆栈是什么?


测试项目代码

⚠⚠ 必须提供完整可运行且包含错误的 Git 仓库 DEMO,DEMO 提供最简单的错误逻辑代码,否则不予处理。⚠⚠

您的代码下载地址?


数据库信息

  • Sqlite
  • SqlServer
  • Mysql
  • Oracle
  • PGSql
  • Firebird
  • Cosmos

期待结果

期待的结果是?
运行正常

评论 (8)

YZB_MY 创建了任务

这个错误的意思是你的json文件内容有问题,和配置无关。

我检查过了,配置文件是没问题,因为,只要不放在二级目录,就可以正常使用。

百小僧 任务状态待办的 修改为已完成
百小僧 任务状态已完成 修改为待办的

写一个最简单的 demo 发我。qq群找我。

确认了是 Furion 的问题。

不过你的用法也是很奇葩,把默认的 appsettings.json 去掉了,而且放到了二级目录下。

部署到docker,配置文件需要挂载出来,所以就新建一个目录把配置文件挂载出来

今天发布:359ea64

v3.8.3 版本,使用下面方式:

输入图片说明

百小僧 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
974299 monksoul 1578937227 760477 yzb my 1578932224
C#
1
https://gitee.com/dotnetchina/Furion.git
git@gitee.com:dotnetchina/Furion.git
dotnetchina
Furion
Furion

搜索帮助