当前位置:编程学习 > C#/ASP.NET >>

打包Asp.Net 网站成为一个exe

如题,打包ASP.NET网站成为一个exe,不是可安装程序。就是想绿色版那样的,不需要iis,点击exe直接运行网站首页,不需要浏览器。
不知道我说的够不够明白。。。
有做过类似的朋友吗?感觉把asp.net网站做成exe挺有意思的,帮我一下吧。。。 asp.net exe 浏览器 iis --------------------编程问答-------------------- 如果对兼容性要求不高的话,用WinFrom自带的WebBowser(IE内核)否则就用WebKet.NET --------------------编程问答-------------------- 从你的问题也许能得到以下几点:
1、你的网站应该是提供了一个什么简单的功能
2、网站不需要放到线上
3、你不想购买空间域名
4、你不会winform开发

我的答案是:你想什么呢 --------------------编程问答-------------------- 楼主,你这想法是好的,可是实现不能改变,难不成你想让微软有所改变吗? --------------------编程问答-------------------- 那成c/s开发了 --------------------编程问答-------------------- 我想说的是:lz你想什么呢 --------------------编程问答-------------------- 不通过浏览器还叫什么webform,直接做winform不更简单? --------------------编程问答-------------------- 如果是静态页面,可行,可asp.net动态网页就!!! --------------------编程问答-------------------- 你这样干脆Winform或者WPF不是更直接 --------------------编程问答-------------------- lz你想什么呢    --------------------编程问答--------------------

莫非LZ想的是 手机桌面的引用程序? --------------------编程问答-------------------- 我觉得楼主的意思是应该像petshop一样,下载一个msi的安装包,安装后自动把数据库附加上,IIS设置好。微软能做得到,你就能做得到、 --------------------编程问答-------------------- LZ  你努力去微软 或者开发个其他强过微软的吧  --------------------编程问答-------------------- 不明白,关注等答案 --------------------编程问答-------------------- --------------------编程问答-------------------- 见过,但是没弄过,关注 --------------------编程问答-------------------- 用个CS程序内嵌web页面倒是可以实现。可问题是你内嵌页面也是要发布的。不用IIS的话,那就另寻自托管的方法了。 --------------------编程问答-------------------- 绕过微软的系统设计了,IIS什么的全不要了吧,WPF挺到底。 --------------------编程问答--------------------
引用 1 楼 nullpointer_ 的回复:
如果对兼容性要求不高的话,用WinFrom自带的WebBowser(IE内核)否则就用WebKet.NET

有没有类似的例子呢?
回头我试试。。。 --------------------编程问答--------------------
引用 2 楼 sq_zhuyi 的回复:
从你的问题也许能得到以下几点:
1、你的网站应该是提供了一个什么简单的功能
2、网站不需要放到线上
3、你不想购买空间域名
4、你不会winform开发

我的答案是:你想什么呢

呵呵,想要一个类似于绿色版的软件一样的网站,把css、js、acces数据库放在其他文件夹下,点击exe直接可以运行。
这个不用放在线上,也不用购买域名,我也会winform开发(虽然不厉害,哈哈)。
感觉css跟js控制页面挺好控制的,想跟大家随便聊聊,看有没有合适的解决方案。。 --------------------编程问答--------------------
引用 3 楼 tang009 的回复:
楼主,你这想法是好的,可是实现不能改变,难不成你想让微软有所改变吗?

就一个想法,随便跟大家聊聊 --------------------编程问答-------------------- 汗,这需求,一定要这样,必须借助winform,用做个winform窗体,用WebBowser控件嵌入网页
--------------------编程问答--------------------
引用 7 楼 zhao8848jun 的回复:
如果是静态页面,可行,可asp.net动态网页就!!!

静态页的话怎么行呢?
到时候我可以把动态网页转换成静态的嘛,你不会说的是webexe吧? --------------------编程问答-------------------- 我来学习一下 --------------------编程问答--------------------
引用 16 楼 misky2010 的回复:
用个CS程序内嵌web页面倒是可以实现。可问题是你内嵌页面也是要发布的。不用IIS的话,那就另寻自托管的方法了。

不是很明白您讲的意思,我比较笨,能再说明白点吗? --------------------编程问答--------------------
引用 21 楼 SlnLeno 的回复:
汗,这需求,一定要这样,必须借助winform,用做个winform窗体,用WebBowser控件嵌入网页

好的,回头我试试。。。 --------------------编程问答--------------------
引用 17 楼 newegg2009 的回复:
绕过微软的系统设计了,IIS什么的全不要了吧,WPF挺到底。

用wpf我还不如用winform一样了呢,我想把asp.net做成exe,点击直接运行,呵呵 --------------------编程问答--------------------
引用 18 楼 aresnet 的回复:
引用 1 楼 nullpointer_ 的回复:如果对兼容性要求不高的话,用WinFrom自带的WebBowser(IE内核)否则就用WebKet.NET
有没有类似的例子呢?
回头我试试。。。

我的理解就是lz你想把网页嵌套到WinForm中,不用发布到服务器吧?
类似这样: --------------------编程问答--------------------
引用 11 楼 wangzheyongle 的回复:
我觉得楼主的意思是应该像petshop一样,下载一个msi的安装包,安装后自动把数据库附加上,IIS设置好。微软能做得到,你就能做得到、

不好意思,刚才走神点错了(丢了个板砖)。
petshop不是我想要的那种,petshop就是把网站打包了。
我想让打包成可执行文件而不需要安装,点击直接运行 --------------------编程问答--------------------
引用 27 楼 nullpointer_ 的回复:
引用 18 楼 aresnet 的回复:引用 1 楼 nullpointer_ 的回复:如果对兼容性要求不高的话,用WinFrom自带的WebBowser(IE内核)否则就用WebKet.NET
有没有类似的例子呢?
回头我试试。。。
我的理解就是lz你想把网页嵌套到WinForm中,不用发布到服务器吧?
类似这样:

嗯,对,也不要上面的地址栏 --------------------编程问答--------------------
引用 27 楼 nullpointer_ 的回复:
引用 18 楼 aresnet 的回复:引用 1 楼 nullpointer_ 的回复:如果对兼容性要求不高的话,用WinFrom自带的WebBowser(IE内核)否则就用WebKet.NET
有没有类似的例子呢?
回头我试试。。。
我的理解就是lz你想把网页嵌套到WinForm中,不用发布到服务器吧?
类似这样:

还有就是如果把网站嵌套在webbowser中的话,在一个没有iis的环境下运行,服务器用什么代替好呢。 --------------------编程问答-------------------- asp.net网站需要IIS支撑!怎么打包成exe?异想天开! --------------------编程问答--------------------
引用 15 楼 touzilk 的回复:
见过,但是没弄过,关注

在哪里加过?
发个链接上来看看哇。 --------------------编程问答-------------------- 唯有:静态网页.

楼主没明白ASP.NET是什么东西,是在什么框架上运行的,能够完成什么,不能完成什么.

亲,请结贴!

谢谢. --------------------编程问答--------------------
引用 楼主 aresnet 的回复:
如题,打包ASP.NET网站成为一个exe,不是可安装程序。就是想绿色版那样的,不需要iis,点击exe直接运行网站首页,不需要浏览器。
不知道我说的够不够明白。。。
有做过类似的朋友吗?感觉把asp.net网站做成exe挺有意思的,帮我一下吧。。。
              
                  asp.net
                  ……

想法很有意思。
有一个IIS SERVER 叫
ASP.NET Web Development Server
你可以把你的asp.net 文件都复制到一个目录里面, 然后用命令行运行那个网站, 什么都不要配置。
start /B webdev.webserver.exe /port:4955 /path:"c:\Projects\YourWebSite" /vpath:/

http://blogs.msdn.com/b/irenak/archive/2006/11/30/sysk-250-how-to-start-asp-net-development-server-without-visual-studio.aspx


--------------------编程问答--------------------
引用 3 楼 tang009 的回复:
楼主,你这想法是好的,可是实现不能改变,难不成你想让微软有所改变吗?


改变什么?难道微软没有给你IIS、甚至IIS Express安装包?

不是要求“微软有所改变“,而是有些人要么是不懂基本的打包技术,要么是非要干别人不稀罕干的费力不讨好的事情。 --------------------编程问答--------------------
引用 28 楼 aresnet 的回复:
引用 11 楼 wangzheyongle 的回复:我觉得楼主的意思是应该像petshop一样,下载一个msi的安装包,安装后自动把数据库附加上,IIS设置好。微软能做得到,你就能做得到、
不好意思,刚才走神点错了(丢了个板砖)。
petshop不是我想要的那种,petshop就是把网站打包了。
我想让打包成可执行文件而不需要安装,点击直接运行


你最好还要求这个“直接运行”的程序必须有13个画面,不多不少必须是13个,否则你就不爽。

你怎么知道人家的exe没有安装apache、php解析器、各种配置?你断言人家的exe必须没有一个“安装成功,开始运行!”的画面,这就有什么意义了么? --------------------编程问答-------------------- lz是有为青年 --------------------编程问答--------------------
引用 32 楼 aresnet 的回复:
引用 15 楼 touzilk 的回复:见过,但是没弄过,关注
在哪里加过?
发个链接上来看看哇。


发不了。是中国知网的 --------------------编程问答-------------------- asp.net网站做成exe好像不行,静态网页的还可以。就像有些电子书一样。 --------------------编程问答-------------------- 脱离IIS NET FRAMEWORK感觉不大可能 毕竟网站是基于这个才能运行 就是VS也得内部嵌点东西才能浏览.. --------------------编程问答-------------------- 两个选择,要么直接做成cs程序,要做开发一个浏览器 --------------------编程问答--------------------
引用 36 楼 sp1234 的回复:
引用 28 楼 aresnet 的回复:引用 11 楼 wangzheyongle 的回复:我觉得楼主的意思是应该像petshop一样,下载一个msi的安装包,安装后自动把数据库附加上,IIS设置好。微软能做得到,你就能做得到、
不好意思,刚才走神点错了(丢了个板砖)。
petshop不是我想要的那种,petshop就是把网站打包了。
我想让打包成可执行文件而不需要……

就是不知道别人的那个exe会不会有各种配置,是如何做到的?asp.net有没有可供参考的demo,如果一个asp.net程序脱离了iis、浏览器如何运行?所以才想跟大家交流一下。
望大师们指教。。。 --------------------编程问答--------------------
引用 41 楼 TheDolphin 的回复:
两个选择,要么直接做成cs程序,要做开发一个浏览器

也许只能把现成asp.net程序嵌入到winform中然后再找个轻量级的IIS服务器。。。
没搞过,不知道有没有可供参考的demo --------------------编程问答-------------------- 这方面Delphi有个很好的插件 IntraWeb,就是生成Exe文件作为B/S的服务端,客户端在浏览器输入对方地址和端口号就访问了,标准的B/S。据说很牛,可惜非主流。 --------------------编程问答-------------------- 直接弄个winform不是更好 --------------------编程问答-------------------- 不容易不容易不容易不容易 --------------------编程问答-------------------- 这个关连太大了,这个包也太大了,要整合IIS、数据库、.net framework,其中framework几百MB,数据库更不用说了,就单单为了这个几M的网站,至于吗? --------------------编程问答-------------------- 看着有点晕啊 --------------------编程问答-------------------- 都没用过IIS Express么? --------------------编程问答-------------------- ASP.NET网站肯定需要IIS或是IIS的替代品支持。
如果是静态网站的话,可以监听127.0.0.1一个随机端口实现http协议解析,可以参考httpServer项目,界面使用webbrowser就可以了。 --------------------编程问答-------------------- 除
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,