首页 > 其他分享 >WTM(基于Blazor)访问共享文件夹

WTM(基于Blazor)访问共享文件夹

时间:2023-09-22 17:45:00浏览次数:39  
标签:应用程序 directoryInfo 文件夹 result 设置 访问共享 Blazor WTM

有个需求,需要访问内网网络共享文件夹中的文件,有域控限制。

一开始直接在本地映射一个网络驱动器,然后像本地磁盘一样访问共享文件夹里的文件,比如:Y:\ 。

然后直接在程序中访问共享文件夹中的文件,如下代码:

DirectoryInfo directoryInfo = new DirectoryInfo(@"\\10.10.65.14\文件夹");
  if (directoryInfo.Exists)
  {
      FileInfo[] fileInfos = directoryInfo.GetFiles();

      string result = String.Empty;
      foreach (FileInfo fileInfo in fileInfos)
      {
          result += fileInfo.Name + "\n";
      }
      await MessageService1.Show(new MessageOption()
          {
              Content = result
          });
  }

经过测试,发现调试程序时能够访问得到里面的文件,但发布程序后不能得到里面的文件。初步判断,IIS的某些设置权限没有开放。

设置方法:

应用程序池-高级设置-标识-自定义账户,设置你登录此系统的用户名和密码。

结论:

1. 登录系统的账号为administrators管理员权限

2. 不能使用Y:\文件夹 这样的路径直接访问,直接使用其网络路径,例如:\\10.10.65.14\文件夹

3. 项目发布到IIS后,选择应用程序池,设置应用程序池标识为该账号。

 

标签:应用程序,directoryInfo,文件夹,result,设置,访问共享,Blazor,WTM
From: https://www.cnblogs.com/guwei4037/p/17723009.html

相关文章

  • BootstrapBlazor组件库,Table组件导出选中行数据
    BootstrapBlazor组件库,Table组件导出选中行数据问题描述有很多小伙伴在使用BootstrapBlazor组件库的Table组件导出功能时,不知道怎么导出选中的行数据。解决方案通过SelectedRows来导出选中的行数据。Razor代码<TableTItem="Foo"IsPagination="true"PageItemsSource="Pag......
  • BootstrapBlazor.Splitting 加载动画组件
    BootstrapBlazor.Splitting加载动画组件介绍本Blazor组件依赖于BootstrapBlazor组件库开发,底层由Splitting.js和gsap.js实现。使用该组件库之前需要先安装BootstrapBlazor.Splitting组件独立包。可以通过nuget命令行安装NuGet\Install-PackageBootstrapBlazor.Splitting-V......
  • 树莓派4b装系统到运行 Blazor Linux 本地程序全记录
    在Linux下运行gui程序,咱也是第一次做,属于是瞎子过河乱摸一通,写得有什么不对和可以优化的地方,希望各位看官斧正斧正.1.下载烧录器https://www.raspberrypi.com/software/我选择的是Raspbian64位系统,并配置好ssh账号密码,wifi,以便启动后可以直接黑屏ssh连接2.启用roo......
  • Blazor开发小游戏?趁热打铁上!!!
    大家好,我是沙漠尽头的狼。网站使用Blazor重构上线一天了,用Blazor开发是真便捷,空闲时间查查gpt和github,又上线一个正则表达式在线验证工具和几个在线小游戏,比如井字棋游戏、扫雷等。下面简单介绍一下,看大家有没有兴趣或建议。1.新增在线小工具1.1.正则表达式在线验证工具在线......
  • QuartzNet在blazor-winform的使用
    通过构造函数获取ISchedulerFactoryprivateasyncvoidInitJob(){var_scheduler=await_schedulerFactory.GetScheduler();_scheduler.JobFactory=newQuartzJobFactory(_serviceProvider);;//awaitfactory.GetScheduler();IJobDetailjob=......
  • WPF使用Blazor的快速案例
    下面我们将讲解在WPF中使用Blazor,并且使用Blazor做一些文件编辑操作,下面是需要用到的东西WPFBlazorMasaBlazorMonaco安装MasaBlazor模板使用CMD指令安装模板dotnetnewinstallMASA.Template新建MasaBlazorWPFApp找到如图的模板,然后点击下一步下一步,新建......
  • Blazor下的serilog
    前段时间学习了blazor,按教程一步一步学习的,但是发现borad.razor上的游戏第一个总是对应不上,我觉得是css没有写好的原因,所以没有过多探究。近日学习了serilog,发现配置起来好像比log4net要简单,深入研究了一下,觉得挺有意思。于是想采用日志的方式把前面的问题找出来,所以又学了一系......
  • 如何将现有的`Blazor`项目的主题切换写的更好看?
    如何将现有的Blazor项目的主题切换写的更好看?在现有的系统当中,我们的主题切换会比较生硬,下面我们将基于MasaBlazor实现好看的扩散主题切换的样式效果。安装MASA.TemplatedotnetnewinstallMASA.Template创建MasaBlazor项目打开vs2022选择serverapp模板打开wwwroot......
  • MAUI+Masa Blazor APP 各大商店新手发布指南(二)小米篇
    目录前言审核注意事项准备材料测试与审核总结前言先说一下我们上架厂家应用商店的原因:除了方便用户下载之外,需要厂家的离线推送和微信内容分享等都需要上架应用商店(微信分享不上架有调用次数限制)。如果你的App需要在国内使用离线推送功能,也就是App不启动的场景下接收消息推送,......
  • bh006- Blazor hybrid / Maui 使用NFC快速教程
    1.建立工程bh006_NFC_tag源码https://github.com/densen2014/BlazorHybrid/tree/master/bh100days/bh006_NFC_tag?WT.mc_id=DT-MVP-50050782.添加nuget包<PackageReferenceInclude="BlazorHybrid.Maui.Permissions"Version="0.0.3"/><Packag......