aspx->cs->dll :在部署后就让所有的aspx处于已经编译成dll的状态
2005-02-03 18:47
429 查看
aspx->cs->dll
asp.net项目在部署后,aspx文件并没有被编译,这种情形要一直维持到用户第一次访问页面,该页面文件aspx才会转化成cs,并编译成dll,这次访问速度不会很快,但从此以后,所有访问者将得到理想的访问速度。
那么如何在部署后就让所有的aspx处于已经编译成dll的状态呢?通过上面的描述我们不难想到,只要把所有页面都访问一遍即可,这个访问有一个简单方法,就是递归项目所在的文件夹,把物理路径转化成web访问的http地址,并使用httpRequest访问一遍即可(如果有权限控制,可能要作更多的工作)。
访问后,在/WINNT/Microsoft.NET/Framework/版本号/Temporary ASP.NET Files/项目名称/随机数/随机数
这个目录下会生成对应的文件,其中*.cs是通过aspx生成的类文件(该文件经过处理后,就可以实现无aspx文件的部署),*.dll是通过aspx生成的dll文件,*.res是aspx文件中除去runat=server剩余的不需要编译的部分。
posted on 2004-08-16 14:09 陈叙远 阅读(806) 评论(8) 编辑 收藏
评论
# re: aspx->cs->dll
该文件经过处理后,就可以实现无aspx文件的部署?
什么意思?是指web文件夹不需要aspx文件了吗?
2004-08-16 18:45 | 浪漫十一狼
# re: aspx->cs->dll
是的,把codebehind的cs以及我上面提到的自动生成的cs都编译成dll,并在webconfig中增加一个httpHandlers节来声明对特定aspx文件的解析者即可
2004-08-17 10:07 | 陈叙远
# re: aspx->cs->dll
楼主是不是说的像这样 http://www.url.com/web.dll?page=index
2004-09-16 21:29 | Ja
# re: aspx->cs->dll
to Ja:
不是的,仍然是http://www.url.com/web.aspx?page=index
只是这个web.aspx由我们定义的特定的dll去解析了,这个dll就是文中我谈到的
2004-09-17 10:07 | 陈叙远
# re: aspx->cs->dll
请问陈老师,怎样将aspx.vb或者aspx.cs文件转换成动态链接库dll文件,希望您能解答,谢谢!
2004-11-25 12:28 | 初学者
# re: aspx->cs->dll
csc aspx.cs
vbc aspx.vb
2004-11-25 12:30 | 陈叙远
asp.net项目在部署后,aspx文件并没有被编译,这种情形要一直维持到用户第一次访问页面,该页面文件aspx才会转化成cs,并编译成dll,这次访问速度不会很快,但从此以后,所有访问者将得到理想的访问速度。
那么如何在部署后就让所有的aspx处于已经编译成dll的状态呢?通过上面的描述我们不难想到,只要把所有页面都访问一遍即可,这个访问有一个简单方法,就是递归项目所在的文件夹,把物理路径转化成web访问的http地址,并使用httpRequest访问一遍即可(如果有权限控制,可能要作更多的工作)。
访问后,在/WINNT/Microsoft.NET/Framework/版本号/Temporary ASP.NET Files/项目名称/随机数/随机数
这个目录下会生成对应的文件,其中*.cs是通过aspx生成的类文件(该文件经过处理后,就可以实现无aspx文件的部署),*.dll是通过aspx生成的dll文件,*.res是aspx文件中除去runat=server剩余的不需要编译的部分。
posted on 2004-08-16 14:09 陈叙远 阅读(806) 评论(8) 编辑 收藏
评论
# re: aspx->cs->dll
该文件经过处理后,就可以实现无aspx文件的部署?
什么意思?是指web文件夹不需要aspx文件了吗?
2004-08-16 18:45 | 浪漫十一狼
# re: aspx->cs->dll
是的,把codebehind的cs以及我上面提到的自动生成的cs都编译成dll,并在webconfig中增加一个httpHandlers节来声明对特定aspx文件的解析者即可
2004-08-17 10:07 | 陈叙远
# re: aspx->cs->dll
楼主是不是说的像这样 http://www.url.com/web.dll?page=index
2004-09-16 21:29 | Ja
# re: aspx->cs->dll
to Ja:
不是的,仍然是http://www.url.com/web.aspx?page=index
只是这个web.aspx由我们定义的特定的dll去解析了,这个dll就是文中我谈到的
2004-09-17 10:07 | 陈叙远
# re: aspx->cs->dll
请问陈老师,怎样将aspx.vb或者aspx.cs文件转换成动态链接库dll文件,希望您能解答,谢谢!
2004-11-25 12:28 | 初学者
# re: aspx->cs->dll
csc aspx.cs
vbc aspx.vb
2004-11-25 12:30 | 陈叙远
相关文章推荐
- aspx->cs->dll :在部署后就让所有的aspx处于已经编译成dll的状态
- aspx->cs->dll && 无aspx文件部署
- VS2005 Web项目安装部署:利用预编译的Dll 隐藏.cs文件 的简单实现
- VS2005 Web项目安装部署:利用预编译的Dll 隐藏.cs文件 的简单实现
- aspx->cs->dll
- 如何把web站点的所有.aspx.cs文件编译为.dll文件?
- VS2005 Web项目安装部署:利用预编译的Dll 隐藏.cs文件
- 当前目录下的所有cs文件编译为future.dll
- VS2005 Web项目安装部署:利用预编译的Dll 隐藏.cs文件 的简单实现
- VS2005 Web项目安装部署:利用预编译的Dll 隐藏.cs文件 的简单实现
- 如何把web站点的所有.aspx.cs文件编译为.dll文件?
- Visual Studio Web Deployment for Visual Studio 2013 的实现,打包所有aspx.cs 文件到单一DLL
- 如何把web站点的所有.aspx.cs文件编译为.dll文件?
- VS2005 Web项目安装部署:利用预编译的Dll 隐藏.cs文件 的简单实现
- eclipse下maven项目构建后src/test/java下的java文件始终是处于未编译状态的处理 ----亲测可用有道理
- 把aspx编译成dll文件
- .cs编译DLL类库方法
- 将母版页或ASPX等其他资源编译到DLL,在多个ASP.NET工程中共享
- [转]把aspx文件编译成DLL文件 —— 周杰忻
- <%@ Page language="c#" Codebehind="Main.aspx.cs" AutoEventWireup="false" Inherits="Vod.WebForm1" %>