当前位置: 首页 > news >正文

WordPress主题在线生成/长沙seo管理

WordPress主题在线生成,长沙seo管理,网站的规划和建设方案,网站语言 java原文:ASP.Net Core 2.2使用SQLite数据库unable to open database file最近把项目更新到了ASP.Net Core 2.2,发布之后发现在IIS下使用SQLite数据库不行了,报异常说不能打开数据库。"unable to open database file",奇了个怪了。照理…
原文:ASP.Net Core 2.2使用SQLite数据库unable to open database file

最近把项目更新到了ASP.Net Core 2.2,发布之后发现在IIS下使用SQLite数据库不行了,报异常说不能打开数据库。"unable to open database file",奇了个怪了。照理说这个不是权限就是路径错了,权限直接加了Everyone也无济于事,后来换成绝对路径就可以了,那说明确实是路径错了。

但是写的相对路径肯定是没错的,使用 dotnet 命令来运行也是正常的, dotnet ZKEACMS.WebHost.dll。

ConnectionString

"ConnectionString": "Data Source=Database.sqlite"

后来想起了之前有看过的这篇令人激动的文章:

  • Up to 400% improved throughput on IIS due to in-process hosting support

就是2.2可以使用In Process的托管模式,说性能有惊天地泣鬼神的提升,就想说会不会是这玩意的问题,毕竟当初升级时也是我主动改的这个:

<Project Sdk="Microsoft.NET.Sdk.Web"><PropertyGroup><AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel></PropertyGroup>
</Project>

于是我改了一下web.config,切换成使用旧的模式: modules="AspNetCoreModuleV2" -> modules="AspNetCoreModule",然后程序就正常运行了。

妥妥的写个issue给微软:https://github.com/aspnet/AspNetCore/issues/6117

我再使用In Process的托管模式做了一下debug,看到了令人惊奇的结果,这个当前目录竟然变成了IIS的目录,难怪相对路径错了。

解决方式

主动设置一下当前目录为程序根目录:

System.IO.Directory.SetCurrentDirectory(hostingEnvironment.ContentRootPath);
http://www.jmfq.cn/news/4766527.html

相关文章:

  • 网站怎么做排查修复/域名注册服务机构
  • 如何做好网站的优化/推广下载
  • 厦门网站建设 首选猴子网络/关键词排名批量查询软件
  • 惠州网站建设推广/现在百度怎么优化排名
  • 老师做家教的网站/潍坊关键词优化软件
  • 网站如何发布和推广/沧州百度推广总代理
  • 建筑/威海seo
  • 垂直电商网站如何做内容运营/佛山本地网站建设
  • 公司网站规划/seo云优化方法
  • 免费网站模板源码下载/数字营销是干啥的
  • 宝安区住房和建设局官方网站/数字化营销
  • 做ppt兼职网站/推广软文营销案例
  • 深圳专业商城网站制作公司/怎么做网络广告
  • 完善网站和微信公众平台建设/百度导航最新版本
  • wordpress卡密/企业如何进行搜索引擎优化
  • 做网站全屏尺寸是多少钱/互联网公司排名
  • 无限建站系统/优化分析
  • 英文网站推广方法/广州今日头条新闻
  • 网站建设字体变色代码/创新营销方式有哪些
  • 建设工程公司采购的网站/打开百度首页
  • 管理系统 网站模板/代运营套餐价格表
  • 网站开发南昌/永久免费制作网页
  • 网站独立ip/合肥关键词排名技巧
  • 做网站python好还是java/国际新闻最新
  • 手机能用的网站/如何制作自己的链接
  • 安徽合肥做网站/百度搜索排名购买
  • 用电脑做兼职的网站比较好/全网引擎搜索
  • 做一个网站的成本/google官网
  • 库尔勒网站建设价格/新闻发布会
  • 东莞怎么制作网站/查排名官网