前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C#开发BIMFACE系列47 IIS部署并加载离线数据包

C#开发BIMFACE系列47 IIS部署并加载离线数据包

作者头像
张传宁IT讲堂
发布2021-10-18 11:14:02
8800
发布2021-10-18 11:14:02
举报
文章被收录于专栏:.NET企业级解决方案应用与咨询

BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】

在前两篇博客《C#开发BIMFACE系列45 服务端API之创建离线数据包》C#开发BIMFACE系列46 服务端API之离线数据包下载及结构详解》中创建并下载了离线数据包,数据包中的文件结构也做了详细的说明。

离线数据包是一组静态资源文件,并不需要特定的云端程序提供运行时环境,因此可以像部署网页的css、js、image一样部署在静态Web服务器上。 注意:在部署前,必须把压缩文件解压。为了加速访问,离线数据包中的很多文件都进行了gzip压缩。

支持的Web服务器

包括但不限于以下几种:

  • IIS
  • Nginx
  • Apache
  • Tomcat
  • NodeJS

其中

IIS常用于部署 .NET Web应用程序。

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。

Apache 常用于部署 PHP 应用程序。

Tomcat 常用于部署 Java 应用程序。

NodeJS 是一个基于 Chrome V8 引擎的 JavaScript 运行时。

本文主要介绍如何在 IIS 中部署离线数据包并访问。

部署

步骤1 新建站点

如下①、③、④为必填项。

①网站名称,填写有具体意义的中文或英文名称都可以。

②应用程序池默认自动创建物,名称与网站同名。

③理路径指向离线数据包解压的目录;

④端口号不能与IIS中其他站点重复。

因为离线数据包中都是静态资源文件,没有.NET 服务器端程序,所以应用程序池 【.NET CLR】与【托管管道模式】设置任何一种类型都可以。

步骤2 设置站点下的默认文档

默认包含了 index.html。如果没有则手动添加。

离线数据包中的承载模型/图纸浏览的网页是 index.html,检查默认文档项的目的是,访问站点时URL后面不需要写具体的网页名称 http://localhost:2021/。

如果不添加默认文档,则访问时需要在URL后面加上具体的网页名称,http://localhost:2021/index.html。

步骤3 下载离线包JSSDK

在浏览器中访问 http://localhost:2021/ ,会弹出提示信息

查看离线数据包中的index.html内容

原因是21行引用的 src="./jssdk/BimfaceSDKLoader@latest-release.js" 在离线数据包中并不存在。

两种方式下载离线数据包JSSDK

方式1:直接点击【确定】按钮,浏览器中自动下载BIMFACE官网提供的最新版本。

方式2:到BIMFACE官网 https://bimface.com/developer-guide/984 手动下载

两种方式都可以,下载最新版本使用即可。

步骤4 调整 index.html 配置

(1)将下载的JSSDK解压,并将整个目录拷贝到与离线数据包 index.html 同级目录中

(2)修改 index.html。修改后的内容如下。

如果解压的文件夹目录不同或者目录命名不同,则适当调整即可。建议JSSDK目录带版本号,直观明了。

步骤5 浏览模型

总结:离线数据包是一组静态资源文件,并不需要特定的云端程序提供运行时环境,因此可以像部署网页的css、js、image一样部署在静态Web服务器上。最大的优势就是访问性能较高。

《BIMFace.SDK.CSharp》开源SDK。欢迎大家下载使用。

BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-10-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 步骤1 新建站点
  • 步骤2 设置站点下的默认文档
  • 步骤3 下载离线包JSSDK
  • 步骤4 调整 index.html 配置
  • 步骤5 浏览模型
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档