b2c信息网

您现在的位置是:首页 > 热点问题 > 正文

热点问题

.net发布网站源码(aspnet web 网站源码)

hacker2022-10-06 02:45:25热点问题80
本文目录一览:1、我在网上下载了一个ASP.NET的网站源码,谁能告诉我怎样才能在IIS中浏览这个网站,能否给个详细步骤啊

本文目录一览:

我在网上下载了一个ASP.NET的网站源码,谁能告诉我怎样才能在IIS中浏览这个网站,能否给个详细步骤啊

你下载的ASP.NET网站源码一般需要发布后才能在IIS中浏览。

你用VS打开网站然后点击网站项目,有个发布网站。

你将发布后的直接放到IIS就行了

.net网页发布后进行反编译

.Net有两个很好的工具可以反编译.NET程序集:Salamander .Net Decomplier和Reflector.Net ,Salamander .Net Decomplier功能非常强大,可以反编译混淆过的.NE代码,也可以直接将程序集中的类反编译成一个文件,但是它是需要money的,试用版提供的功能又非常有限。相对而言呢,Reflector.net 是完全免费的,但是它只能一个方法一个方法的查看,不能将程序集直接反编译成一个文件,这样也比较麻烦,好就好在它支持插件add-in功能。针对它的缺点,很多人开发了很好用的插件,可以将整个程序集的代码反编译成源文件,比如说Reflector.FileDisassembler 、Reflector.FileGenerator 都是很好用的。

另外再提供一些Reflector的相关插件下载,enjoy!!!!

插件FileGenerator 使用方法:

最开始下载了FileGenerator插件不知如何使用,后来经过摸索,还是学会使用了,所以拿来和大家分享。

FileGenerator插件的作用是:根据dll文件,把里面的源文件导出成文件,导出来的文件除了没有注释,变量名也变了,其它的可谓是没有 差别。对于一些比较好的控件,如果不是开源的,完全可以导出成文件,然后自己加上注释,少许修改,很好的利用起来。(不开源的dll,用起来也不放心啊)

先根据上面的地址下载FileGenerator并解压缩,然后运行Reflector.exe,然后点击View-Add- Ins...,弹出一个窗口,然后点击Add-选择FileGenerator里面的唯一一个dll文件: "FileGenerator.dll",点击close.

然后回到Reflector窗口,Tool-Generator File(s)... 右边就出现了插件的窗口,选中左边的dll文件,点击右边的导出文件,源代码就全部导出来了,真是爽啊!

使用.NET Reflector插件FileDisassembler还原源码

.NET Reflector,它是一个类浏览器和反编译器,可以分析程序集并向您展示它的所有秘密。.NET 框架向全世界引入了可用来分析任何基于 .NET 的代码(无论它是单个类还是完整的程序集)的反射概念。反射还可以用来检索有关特定程序集中包含的各种类、方法和属性的信息。使用 .NET Reflector,您可以浏览程序集的类和方法,可以分析由这些类和方法生成的 Microsoft 中间语言 (MSIL),并且可以反编译这些类和方法并查看 C# 或 Visual Basic ?.NET 中的等价类和方法。

为了演示 .NET Reflector 的工作方式,我将加载和分析前面已经显示的 NUnitExample 程序集。下图显示了 .NET Reflector 中加载的该程序集。

在 .NET Reflector 内部,有各种可用来进一步分析该程序集的工具。要查看构成某个方法的 MSIL,请单击该方法并从菜单中选择 Disassembler。

除了能够查看 MSIL 以外,您还可以通过选择 Tools 菜单下的 Decompiler 来查看该方法的 C# 形式。通过在 Languages 菜单下更改您的选择,您还可以查看该方法被反编译到 Visual Basic .NET 或 Delphi 以后的形式。以下为 .NET Reflector 生成的代码:

public void HashtableAddTest(){

Hashtable hashtable1;

hashtable1 = new Hashtable();

hashtable1.Add("Key1", "value1");

hashtable1.Add("Key2", "value2");

Assert.AreEqual("value1", hashtable1["Key1"], "Wrong object returned!");

Assert.AreEqual("value2", hashtable1["Key2"], "Wrong object returned!");

}

前面的代码看起来非常像我为该方法实际编写的代码。以下为该程序集中的实际代码:

public void HashtableAddTest(){

Hashtable ht = new Hashtable();

ht.Add("Key1", "value1");

ht.Add("Key2", "value2");

Assert.AreEqual("value1", ht["Key1"], "Wrong object returned!");

Assert.AreEqual("value2", ht["Key2"], "Wrong object returned!");

}

尽管上述代码中存在一些小的差异,但它们在功能上是完全相同的。

虽然该示例是一种显示实际代码与反编译代码之间对比的好方法,但在我看来,它并不代表 .NET Reflector 所具有的最佳用途 — 分析 .NET 框架程序集和方法。.NET 框架提供了许多执行类似操作的不同方法。例如,如果您需要从 XML 中读取一组数据,则存在多种使用 XmlDocument、XPathNavigator 或 XmlReader 完成该工作的不同方法。通过使用 .NET Reflector,您可以查看 Microsoft 在编写数据集的 ReadXml 方法时使用了什么,或者查看他们在从配置文件读取数据时做了哪些工作。.NET Reflector 还是一个了解以下最佳实施策略的优秀方法:创建诸如 HttpHandlers 或配置处理程序之类的对象,因为您可以了解到 Microsoft 工作组实际上是如何在框架中生成这些对象的。

.NET Reflector 由 Lutz Roeder 编写

apache下发布的asp.net网站为什么是源码

Apache默认是不支持ASP.NET的,要安装ASP.NET模块才行。你确认你的服务器支持ASP.NET吗?

如何使用下载下来的asp.net网站源码

使用的意思是指你想研究他的代码还是想直接运行?

研究代码用记事本打开,或者装个Visual Studio 05 OR 08.

要想运行,就用IIS发布。

我在网上下载了一个。net源码,做了一个win03系统,下载了vs2005、sql2005、.net4.0,该怎么发布这套源码?

如果是网站。你得搭建IIS服务器。。。去搜吧。。。然后先安装NET4.0,安装SQL数据库服务

查看源码的数据库服务器名和数据库名。一般在webconfig文件中。改成你的SQL服务器名。登陆密码这些。。复制数据库文件到你的SQL服务器(没有则不管)。 其他电脑通过http://你的IP地址来访问你的网站。。

发表评论

评论列表

  • 笙沉心児(2022-10-06 10:47:14)回复取消回复

    从菜单中选择 Disassembler。 除了能够查看 MSIL 以外,您还可以通过选择 Tools 菜单下的 Decompiler 来查看该方法的 C# 形式。通过在 Languages 菜单下更改您的选择,您还

  • 可难雨铃(2022-10-06 08:09:02)回复取消回复

    解到 Microsoft 工作组实际上是如何在框架中生成这些对象的。 .NET Reflector 由 Lutz Roeder 编写apache下发布的asp.net网站为什么是源码Apache默认是不支持ASP.NET的,要安装ASP.NET模块才行。你确认你的服务器支持ASP.NET