集成轻量级的IIS实现打包Asp.Net网站生成exe方便快捷的进行客户演示

news/2024/5/18 17:50:42/文章来源:https://blog.csdn.net/weixin_33895657/article/details/86092915

本文和大家分享一下打包Asp.Net 网站成为一个exe 方便快捷的进行客户演示,挺不错哦。

在Asp时代有一个NetBox 产品可以把整个Asp网站AllInOne的打包成一个exe,在没有IIS的情况下可以单独运行这个exe来开启整个网站。在Asp.Net 下一直没有类似的产品出现,可能是IIS已经非常的强大了,不需要类似的产品了? 但是在某种场景下还是需要一个类似功能的产品的,这个产品不是用来部分替代IIS来做一个轻量级的IIS,而是用来方便快捷的进行客户展示。


例如,当完成一个网站开发后,或者部分完成开发后,想给客户展示一下,收集一下客户的反馈,一般有两种做法:
1. 自己有主机和域名,把网站发布到Internet 上,让用户通过Internet访问网站。
2. 把网站部署到一台笔记本上,让一名工程师带着网站到客户那里收集客户反馈。


结合NetBox的思想是否可以把整个网站打包成一个exe,尽量把相关的东西都AllInOne到一个exe里,这样给客户演示的时候,就可以直接把这个exe发给用户,用户直接运行这个exe就可以看到网站的实现的情况了,这样做是否又给网站演示增加了一种新的手段。


Jelly.Packer.exe就是从这个想法而开发出来的 打包程序,把整个网站打包成一个AllInOne的exe,然后将打包生成的exe发给客户做演示。

Home Directory: 要打包网站所在的位置,某个你已经编译好的要发布的站点的文件夹,一般是Visual Studio站点publish输出的文件夹。
Virtual Directory: 站点虚拟路径,一般使用 “/”, 如果你打包了两个站点,想在同一端口运行,可以使用虚拟路径来区分。
List Directory: 在没有默认页面的时候,是否允许列出目录。
Authentication: 是否要求安全身份访问。
Auto Show: 是否自动开启站点,并同时开启默认浏览器访问此站点。
Default Files: 站点默认页面。


当配置好上面的属性后,点 ”OK” 后,就会在Jelly.Packer.exe同目录下生成一个Jelly.SingleRunner.exe,这个 Jelly.SingleRunner.exe 就是指定网站AllInOne所打包好的exe,可以将这个exe发给客户做演示。


当运行Jelly.SingleRunner.exe 后,会在刚刚Jelly.Packer.exe所设置的端口上开启指定的网站:


最初曾经考虑过把一个轻型的web server ,网站,和一个轻型浏览器打包在一起,这样就不需要占用端口了,就像MSDN帮助手册的 ms-help 协议那样来实现,后来考虑到需要让多个浏览器都可以访问,同时也可以把这个演示站点公开发布到本地局域网里,让客户本地网络里的别的机器也可以访问,基于 这种需求,把轻型web server和网站打包在一起,可能是比较好的选择吧。


打包程序下载:

附件: 06_003955_khaoJellyPacker.rar (2011-2-16 12:01:48, 116.80 K)

把BlogEngine V2.0打包成了exe:

附件: BlogEngine_Jelly_SingleRunner.rar (2011-2-16 12:01:48, 2639.24 K)

相关发布:

附件: 06_32323_new_JellyRelease.rar (2011-2-16 12:01:48, 263.65 K)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_762465.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

23个精美的的国外网站设计作品推荐欣赏

如果一个网站的内容不是很多而且将来内容也不怎么增加的话,那么制作成单页(Single Page Websites)的形式是很好的选择。这种只有一个页面的网站形式,曾经非常流行,现在依然有很多人喜欢。如果你也想做一个这样的网站&a…

w10系统下怎么删除服务器,win10系统任务栏图标怎么删除_网站服务器运行维护

win10系统任务栏没有搜索框怎么办_网站服务器运行维护win10系统任务栏没有搜索框的解决方法:1、首先使用鼠标右键点击任务栏;2、然后在弹出的菜单中依次点击【Cortana】、【显示搜索框】选项即可。1、点击“开始”菜单,运行“regedit”打开注…

一个引号导致1个小时网站打不开

咱们就说下这个例子,提醒广大开发在写SQL的时候一定要仔细!当时情况是这样的,一个慢SQL把数据库CPU连接数跑满,由于并发压力大,CPU空闲瞬时为0,过一会机器被HANG死,连接不上。因涉及公司隐私问题…

【AI实战】手把手教你文字识别(识别篇:LSTM+CTC, CRNN, chineseocr方法)

文字识别是AI的一个重要应用场景,文字识别过程一般由图像输入、预处理、文本检测、文本识别、结果输出等环节组成。 其中,文本检测、文本识别是最核心的环节。文本检测方面,在前面的文章中已介绍过了多种基于深度学习的方法,可针…

360在网站安全防护中的实践

2019独角兽企业重金招聘Python工程师标准>>> 360在网站安全防护中的实践 作为国内首个集网站漏洞检测、网站挂马监控、网站篡改监控于一体的免费检测平台,360网站安全检测平台拥有全面的网站漏洞库及蜜罐集群检测系统,能够第一时间协助网站检…

为网站赢得用户信任的8个建议

对我们来说,无论是浏览网页还是网上购物,互联网都是一个令人担忧的地方。人们对网上的一切都保持着怀疑的态度。信用卡诈骗和身份假冒的出现,导致网站很难获得用户的信任。要获得用户的信任也不是不可能。通过优化网站上的一些可视化元素&…

01-19asp.net基础--网站登录及验证

第一步: 1)首先使用“CodeSmith”将Examinee类实体化,并生成实体类连接数据库的方法,存在解决方案下的“App_Code”文件夹下。 修改一下连接某个数据库; private SqlConnection _Conn;public DBConnection(){String co…

在线问答系统html模板,问答系统网站模板

充值模块会员积分:支持设置会员积分及积分累计升级,并获得购买折扣;会员充值:支持会员充值到账号,用于购买商品,下载点数等开通;微信公共号:添加多个公共号,方便管理及推送信息;自定义菜单:能够…

教你如何下载音乐的网站只试镜

打开IE浏览器,选择“Internet选项”,“浏览历史记录”的“设定” 先把打开的目录清空,然后再打开仅仅供试听的站点。比方“http://www.bandari.net/”,待播放结束以后,就能够看到这个音乐文件已经下载下来了 版权声明&…

python爬虫遇到动态加密怎么办?爬取某点评网站内容

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。 以下文章来源于早起Python ,作者刘早起 Python爬虫、数据分析、网站开发等案例教程视频免费在线观看 https://space.bilibili.com/523606542 在前几天针某…

不为技术而技术:大型网站架构演化解析

短短几十年国内互联网发生了翻天覆地的变化,特别是国家支持互联网发展,提出了“互联网”行动计划,国内各行各业的互联网更是日新月异。作为一个九零后小白没有亲身经历互联网的演变历程,如今看的像淘宝、京东、腾讯这样的大型网站…

网站就必须用响应式布局吗?MVC视图展现模式之移动布局

本文先引入给读者一个自己研究的机会,下次深入说明一下: 废话不多说,直接上图 新建一个mvc的项目 在视图里面添加一个移动端视图 正常访问一下 Bootstrap自带的响应式的方式(页面代码并没有改变) 我们来模拟一下移动端…

大型网站技术架构 核心原理与案例分析 2016-4-17

2019独角兽企业重金招聘Python工程师标准>>> 第1篇 概述 1 大型网站架构演化 2 1.1 大型网站软件系统的特点 3 1.2 大型网站架构演化发展历程 4 1.2.1 初始阶段的网站架构 4 1.2.2 应用服务和数据服务分离 4 1.2.3 使用缓存改善网站性能 5 1.2.4 使用应用服务器集群…

用python和karrigell做网站

从今天起,和大家一起学习用python/karrigell做网站.对于能搜到这篇文章的兄弟,一定是对karrigell是什么有大致的了解了,但是如果不知道也没关系.这个单词虽然很复杂,而且金山词霸不知道该怎么解释,但实际上的意思却很简单.karrigell,一个支持用python开发web程序的框架,说的再明…

基于Vue,Vue-router,Vuex的简书网站模仿(二)

接着上一篇我们接着讲,关于这个网站的专题页面和2015精选页面,如果有小伙伴没看过上一篇文章,这里附上上一篇文章的的链接基于Vue,Vue-router,Vuex的简书网站模仿这里是网站的源码下载地址 Github Repo 这里是Demo地址,在线感受vue的魅力 页面…

Google Analytics SEO 实时 网站 访问量 统计

/**************************************************************************** Google Analytics SEO 实时 网站 访问量 统计* 说明:* 之前一直在想要怎么才能让aplexos.com域名网站能够统计访问量,网站是使用* github.io搭建&…

某政府机关网站的友情链接

今天上江苏建设人才网查些信息,网址:http://www.jschr.gov.cn/jschr/Default.aspx?不经意间在其首页底部“相关链接”栏目有个名为“dnf外挂”的链接,甚感兴趣,遂点击,指向网址 http://bbs.kid-game.net/ &#xff0…

用户请求队列化_高性能网站实用技巧之消息队列篇

什么是消息队列消息队列(Message Queue)是一种进程间通信或同一进程的不同线程间的通信方式。进程或者线程之间通过 消息 进行通信,消息发送后可以立即返回,由消息系统来确保信息的可靠传递,消息发布者(生产…

html底部导航_干货:通过HTML、XML站点导航,让电商网站SEO排名更靠前

站点地图有两种类型:HTML和XML。HTML站点地图主要指导访问者,XML站点地图指导搜索引擎机器人,以确保它们找到要索引的站点URL。了解两种站点地图类型的优缺点将有助于你优化搜索引擎。XML站点地图XML使信息让机器可读,XML站点地图为搜索引擎提…