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

记PasteSpider部署工具的Windows.IIS版本开发过程之草稿-Web.IIS.Administration解读(5)

本文是记录PasteSpider的Windows.IIS开发过程,
在应用开发中,结果很重要,但是开发过程中遇到的问题和思考绝对是更有意义的事情!
经历过不同的需求后,你会发觉案例项目还真的只是案例项目,和实际项目天差地别!!!
PasteSpider是开发者专属部署工具,
新版本的支持Windows/Linux系统,
通过PasteSpider你可以把你的服务快速的部署在IIS/Linux.Service/Docker/Podman/Windows.Service等!

上一篇中,介绍了通过贴代码框架中的dynamicform可以实现直接编辑json的内容,通过动态表的配置,可以让json的表单支持比如中文显示,字数限制,下拉等功能!
本文主要记录的是我为啥抛弃Web.IIS.Administration!!

按照之前的设计,PasteSpider的Windows版本问,用户需要在服务器上安装官方的Microsoft.Web.IIS.Administration,然后PasteSpider调用Microsoft.Web.IIS.Administration提供的RestApi进行IIS的管理操作!!!

遇到问题

前面我都接得很愉快,在创建网站得时候遇到一个问题,大概内容如下

{
    "title": "Forbidden",
    "name": "physical_path",
    "detail": "D:\\spider\\iisweb\\abc\\api\\default\\app_11",
    "status": "403"
}

思考方案

一看到提示,403,多熟悉啊!
没权限?
那就给权限
首先要知道几个点
1.Microsoft.Web.IIS.Administration是通过管理员身份进行安装的,查看这个服务的时候可以知道启动的用户为SYSTEM
所以这里的权限应该没问题,因为已经是最高了!应该不是这个问题
2.测试的时候PasteSpier是使用当前用户部署在IIS上运行的,然后通过全权限的Access_Token访问Microsoft.Web.IIS.Administration的,难不成Microsoft.Web.IIS.Administration还能知道谁,哪个权限调用他的?这个权限我没猜错的话应该是绑定给Access_Token才对,所以这个应该也没问题
3.网站的文件夹,也就是提示的目录是PasteSpider的工作目录,由PasteSpider创建,所以这个权限应该也没问题
4.那就是IIS启动的时候,程序池对这个文件夹的权限不足?这个问题是有可能的,毕竟IIS启动这个网站,或者说IIS以某个

相关文章:

  • 【MySQL】使用 JDBC 连接数据库
  • GitHub 热点项目介绍
  • 闵氏几何详解
  • 用于仿真得到超材料的S参数后,利用S参数矩阵提取等效介电常数和磁导率
  • 【Golang学习之旅】Go 语言微服务架构实践(gRPC、Kafka、Docker、K8s)
  • 【java】方法的基本内存原理(栈和堆)
  • Python爬虫入门实例:Python7个爬虫小案例(附源码)
  • Python 爬虫中的异常处理
  • 如何学习HBase:从入门到精通的完整指南
  • java在文本追加内容时候发现数据丢失问题
  • 3.4 AI Agent体验设计革命:从界面美学到情感化交互的企业级设计指南
  • Mybatisplus自定义sql
  • 自然语言生成(NLG)与理解(NLU)的核心差异
  • Django ModelForm使用(初学)
  • 学习和掌握javaWeb
  • ELK组成及实现原理
  • pg认证需要培训机构吗
  • 【实战篇】DeepSeek全自动视频工厂搭建指南
  • 大语言模型常用微调与基于SFT微调DeepSeek R1指南
  • LLM赋能6-web端Chatbot再更新(待续)
  • 上昆“学馆制”10年,完成300出折子戏和20台大戏传承
  • 中共中央、国务院印发《党政机关厉行节约反对浪费条例》
  • 墨西哥海军帆船纽约撞桥事故已致2人死亡19人受伤
  • 浙江省委金融办原副主任潘广恩被“双开”
  • 六省会共建交通枢纽集群,中部离经济“第五极”有多远?
  • 国寿资产获批参与第三批保险资金长期投资改革试点