知识大全 用aspnet
Posted 文件
篇首语:夏天就不会生长,春天不播种。秋天就不能收割,冬天就不能品尝。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用aspnet相关的知识,希望对你有一定的参考价值。
在 模型中 vs 已经完全脱离了编译而成为了一个彻底的ide 算是一个不小的改动 其中更是取消了有关Web Application的概念 使得习惯了vs 的人刚开始的时候会有一些摸不著头脑 下面简单说一下我在使用过程中自己总结的 算是一点经验
新建web工程并且位置是文件系统的时候 vs 只是帮你建好了一个sln文件 这个东西只是指引msbuild 如何进行编译的 过程是 ide 调用 msbuild msbuild解析sln文件 msbuild调用aspnet_piler exe进行网站的编译 所以aspnet_piler exe只是负责进行网站的编译的
预编译的概念在framework 里面就存在了 vs 中的预编译指的是将页面对应的cs/vb文件与resx文件编译后统一集成到一个dll中放到bin目录下 将aspx文件直接拷贝过去 这样做会留下隐患 因为aspx文件就直接暴露在最后的发行包中 如果完全是codeb behind模型还好 只能改改界面 如果采用了页面上的来生成页面 源代码就暴露了 针对这些问题 vs 采用了一种新的模式
请参看ASP NET 编译工具 (Aspnet_piler exe) 这篇文章了解对各种文件的处理方式
IDE发布
vs 中选择 生成 〉发布网站 在对话框中的操作将映射到aspnet_piler exe的参数中 可更新的发布对应 u 其他选项类似 请参考上面的文章了解
注意 发布时将忽略nfig中的debug?问骋簧晌薜魇孕畔⒌奈募?
手工编译
简单说来 如果是无更新发布模式编译 appcode下面的class编译成dll放在bin下 页面内容清空位置不变作占位用 同时页面被编译成一个随机名称的dll 增加一个同piled文件到bin目录下 内容大概如下
<?xml version= encoding= utf ?>
<preserve resultType= virtualPath= /Forum/AdminList aspx hash= c filehash= f d c flags= assembly= App_Web_hmrycg w type= ASP forum_adminlist_aspx >
<filedeps>
<filedep name= /Controls/footer ascx />
<filedep name= /Controls/header ascx />
<filedep name= /Forum/AdminList aspx />
<filedep name= /Forum/AdminList aspx cs />
<filedep name= /Forum/menu ascx />
<filedep name= /Forum/menu ascx cs />
</filedeps>
</preserve>
里面只是列出了页面上的customcontrol 这里已经完成了和masterfile的映射 这样最大限度的保护了页面的敏感信息 发布过的网站中只能看见一堆文件名了 可更新的发布模式与vs 类似 页面就直接拷贝过来不予编译了
讲了一堆原理 下面说一下aspnet_piler exe的调用方法 这是我使用的例子
我的开发目录是这样的
Project/
library/
devroot/
pubroot/
proj sln
使用的命令如下
aspnet_piler v / p \\devroot f \\pubroot
分析
v / 指明了iis的虚拟目录
p \\devroot 表示代码实际位置
\\pubroot 指明了要发布的位置
f 表示强制改写目标位置
cha138/Article/program/net/201311/13677相关参考
时web项目可以编译成一个dll然后发布该dll和aspxascx页面即可到了里web项目的编译则稍有不同 首先vs里有两种类型的web程序website和webpr
asp.net用户ASPNET登录失败的问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 执行
知识大全 轻松解决asp.net用户ASPNET登录失败的问题
轻松解决asp.net用户ASPNET登录失败的问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP.NET显示渐变图片 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用ASPNET编写能够
ASP.NET中如何调用存储过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用ASPNET与
从数据库表格中随机抽取行有什么用?因为有时候你会想要给用户展示一些随机的信息下面介绍在几个流行的数据库中提取随机行的代码(CTO编者CTO曾介绍过有关随机数据读取的方法其中包括ASPNET中随机读
如何使用ASPNET和VisualC#NET向浏览器写入二进制文件 概要本分步指南创建了一个示例页该页演示了如何从文件中检索二进制数据然后如何使用ASPNET和VisualC#将该数据写出到浏览
目前进行net学习的很多学员对于aspnet跳转页面的几种方法不是很清楚了解aspnet跳转页面的三种方法对于以后的编程会有很大帮助下面我们就来看一下 responseredirect这个跳转页
知识大全 asp.net中mvc使用ajax提交参数的匹配问题解决探讨
本文为大家介绍下使用javaScript解决aspnet中mvc使用ajax提交参数的匹配问题遇到类似情况的朋友可以参考下希望对大家有所帮助 想到在aspnet的mvc中如果使用ajax向服
——此文章摘自《ASPNET+SQLServer网络应用系统开发案例精解》定价¥ 特价¥详细>>//tracklinktechcn/?m_i