首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Asp.Net中的ashx资料为什么没有编绎(坑爹呀!愿出60分)

2012-12-21 
Asp.Net中的ashx文件为什么没有编绎(坑爹呀!愿出60分)无知太坑人了,没想到ashx文件发布后没有像.cs那样被

Asp.Net中的ashx文件为什么没有编绎(坑爹呀!愿出60分)
无知太坑人了,没想到ashx文件发布后没有像.cs那样被生成dll,坑死我了,源代码都泄漏了!

哪位高手能说说,ashx文件如何发布后,跟.cs一样被生成Dll,谢谢了!

解决了,60分都给你了。
[最优解释]
ashx文件本来就不编译的,你可以在ashx页面里只写一些基本的调用,具体的代码写到逻辑层或数据层去。

另外就算是.net编译的,也是很容易就被反编译的,.net还自带了一个反编译工具,安装好VS就有的,你找一下,反编译一下你的dll,什么都暴露了,呵!

一般需要将dll文件再加壳一下,这样才会更安全点
[其他解释]
平时系统默认创建的ashx如下格式:<%@ WebHandler Language="C#" Class="Handler2" %>using System;using System.Web;public class Handler2 : IHttpHandler {        public void ProcessRequest (HttpContext context) {        context.Response.ContentType = "text/plain";        context.Response.Write("Hello World");    }     public bool IsReusable {        get {            return false;        }    }}但是这样的话,很可能把代码暴露给客户端。通过查看<%@ WebHandler Language="C#" Class="Handler2" %>发现其实可以把ashx文件和具体的代码分开。 <%@ WebHandler Language="C#" Class="Handler2" CodeBehind="Handle2.cs" %>把实现的代码存放到app_code文件夹下面,这样可以保证代码的安全。因为①微软给各种特定的文件夹设定了访问权限②编译之后的代码呈现为dll格式,不容易查看源码。
[其他解释]
本来.net编译都不带混淆的,反编译一下什么都看见了
[其他解释]
你的项目是web站点吧? 你建立个web应用程序  就编译了
[其他解释]
默认对于ashx后缀的是无法编译成dll的,再说了这里的代码真的那么技术含量高,很高的保密性?否则只要别人想反编译你的dll,总是有办法的!
[其他解释]
只有.CS文件才会被编译吧,其它,真正算得有点技术量的东东,都在CS文件内面了吧,ASPX那些不过是前面页面而己,给他也没有关系
[其他解释]
ashx文件表示都不是放核心内容的
[其他解释]
谢谢楼上的,难道只能按楼上所说的,建个ashx文件,再建一个cs文件,哎,还不如直接建个aspx文件,硬伤呀!要命呀!!!!!!!!
难道就没有其他方法吗?期待高手!!!!

[其他解释]
无语了,顶一下!
[其他解释]
dll  一样能被解析,无所谓安全不安全的...
[其他解释]
谢谢楼上各位,马上结贴给分!

热点排行