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

豫icp郑州网站建设wordpress 档案插件

豫icp郑州网站建设,wordpress 档案插件,西安企业招聘官网,北京企业网站模板建站开发引言:按.NET core传统方式添加 AddJsonFile(appsettings.json) 在windows平台和ssr工作正常,但是在 ios 和 android 无法用这种方式,因为资源生成方式不一样. 使用内置资源方式不够灵活而且 ios 平台会提示不能复制 json 文件到目录,于是进行了几天的研究,终于能正…引言:按.NET core传统方式添加 AddJsonFile(appsettings.json) 在windows平台和ssr工作正常,但是在 ios 和 android 无法用这种方式,因为资源生成方式不一样. 使用内置资源方式不够灵活而且 ios 平台会提示不能复制 json 文件到目录,于是进行了几天的研究,终于能正确使用了.资源文件夹官方工程 Resources\Raw\文件夹 AboutAssets.txt 文件说明您希望与应用程序一起部署的任何原始资产都可以放置在此目录和子目录。将资产部署到您的应用程序, 由 .csproj 中的以下 MauiAsset 构建操作自动处理。MauiAsset IncludeResources\Raw\** LogicalName%(RecursiveDir)%(Filename)%(Extension) /这些文件将与您的包一起部署并且可以使用 Essentials 访问async Task LoadMauiAsset(){using var stream await FileSystem.OpenAppPackageFileAsync(AboutAssets.txt);using var reader new StreamReader(stream);var contents reader.ReadToEnd();}复制一份txt文件按操作复现成功.直接丢入 appsettings.json 编译到ios平台提示错误不能复制 json 文件到目录, 经google,找到方案,需要项目文件属性中 Remove 文件 Content Removeappsettings.json /相关错误提示The path XXXXXXX\appsettings.json would result in a file outside of the app bundle and cannot be used.The path ..\..\..\..\..\..\..\Repos\BlazorMaui\BlazorMaui\appsettings.json would result in a file outside of the app bundle and cannot be used.最终方案:appsettings.json文件直接放工程根目录文件属性生成操作为 MauiAsset 和 不复制需要在项目属性中 Remove 文件项目文件ItemGroupContent Removeappsettings.json //ItemGroupItemGroupMauiAsset Includeappsettings.jsonCopyToOutputDirectoryNever/CopyToOutputDirectory/MauiAsset/ItemGroup读取配置文件代码async static TaskStream LoadMauiAsset(){try{using var stream await FileSystem.OpenAppPackageFileAsync(appsettings.json);using var reader new StreamReader(stream);var contents reader.ReadToEnd();Console.WriteLine(OpenAppPackageFileAsync contents);return stream;}catch (Exception e){Console.WriteLine(OpenAppPackageFileAsync Exception e.Message);}return null;}附加到 builder.Configurationvar stream LoadMauiAsset().Result; builder.Configuration.AddJsonStream(stream);附:使用内置资源方式需要在项目属性中设置生成操作为嵌入资源ItemGroupEmbeddedResource Includeappsettings.json / /ItemGroup代码 BlazorMaui 为工程名var a Assembly.GetExecutingAssembly(); using var stream a.GetManifestResourceStream(BlazorMaui.appsettings.json); builder.Configuration.AddJsonStream(stream);项目地址https://github.com/densen2014/BlazorMauihttps://gitee.com/densen2014/BlazorMaui
http://www.zqtcl.cn/news/699643/

相关文章:

  • 免费下载建设银行官方网站自己做网站犯法吗
  • 手机网站html代码附近做广告牌的店
  • 建设和优化网站的步骤wordpress 模板 含数据库
  • 太原制作网站的工作室wordpress弹幕播放器
  • 英语网站开发菏泽做网站优化的
  • 宜昌建设网站公司做网站语言服务器 空间
  • 湖南做网站价格广州网站建设哪家便宜
  • 建筑工程素材资源网站中山做网站建设联系电话
  • 做网站关键词集团网站群建设方案
  • 网站开发有哪些课程网站开发好要租服务器吗
  • 鲜花店网站建设的规模设想网站之间的差异
  • 网站怎么在百度做推广郑州建网站
  • 机关门户网站建设顺义做网站
  • 网站开发公司东莞环球军事头条
  • 企业网站管理系统添加教程如何用python开发网页
  • 公司网站建设需要资质wordpress admin
  • 万维网网站301重定向怎么做国家城乡建设规划部网站
  • 现在的网站内容区域做多宽俄文网站开发翻译
  • 上海闵行建设局官方网站做电影网站的流程
  • 怎样做水族馆网站wordpress第三方订阅地址
  • 东莞做网站注意事项如何查网站的百度快照
  • 做资源网站需要什么郑州哪有做网站的公司
  • 不属于网站架构开发一个游戏软件多少钱
  • 电子商务网站建设 市场分析广州有哪些做网站专业的公司
  • 广州网站建设南宁厦门城健建设有限公司网站
  • 课程网站开发的研究现状网页设计制作音乐网站
  • 建设工程法律网站网站美工做专题尺寸多少?
  • 甘肃制作网站godaddy wordpress空间
  • 做淘宝客网站要多少钱心理网站模板
  • 建设手机网站经验分享网站外链建设实例