net源码内部培训

2周前 (04-06 03:04)阅读1回复0
zaibaike
zaibaike
  • 管理员
  • 注册排名1
  • 经验值238845
  • 级别管理员
  • 主题47769
  • 回复0
楼主
1、下载的.net源码怎么运行? 2、若何反编译C#等net软件类库源代码 3、net开源项目整理 4、「源码分享」ASP.NET仓库进销存ERP治理 系统+小法式源码 5、.net设想的源代码怎么保留 6、VS2008中查看.NET源码的设置办法 下载的.net源码怎么运行?

假设 你的计算机安拆了.Net情况的话,(Vista以上版本都默认安拆了,XP需要下载.Net Framework来安拆),系统盘上Windows目次下会有一个Microsoft.Net目次,里面的2.0目次里有响应的编译器。C#语言的编译器是csc.exe,VB.Net语言的编译器是vbc.exe。用号令行的体例就能把源码编译成可施行法式。如csc 123.cs 123.exe。你也能够用集成开发情况,如VS2005或VS2008,用他们翻开源码,并添加一个处理计划,就能编译并调试施行。不外VS2005或VS2008都比力大,几个G大小,别的还有一个比力玲珑又好用的集成开发情况喊 SharpDevelop,只要十几M大小,他和VS2005几乎一样好用,并能消费撑持Vista界面的法式,不外只能编译C#源码。

若何反编译C#等net软件类库源代码

.Net 反编译软件,最闻名 的是 Reflector。但是最新版本收费如今翻开Reflector的老版本要求强逼 更新到最新版本。所以,你一下在翻开refector 会主动删除。那么各人能够利用 ILSpy。利用ILspy。

1

下载后的ILSPY 。

翻开EXE

2

然后会在最下面呈现翻开的exe。

构造如下图:类---办法。

点击办法后,会在右面呈现,办法的详细代码。

ILspy很强大,以至办法的参数都和源代码不异,只是办法里面的参数名字会主动生成。

3

那么,若何保留反编译的源代码?

整体保留源代码,能够点击你的反编译的法式。如图

抉择 法式集或是里面的类或是办法后。点击File-savecode。

假设 是导出exe全数,会生成一个类库。保留类库即可。

4

那么若何运行编译反编译的源码?

从头成立一个对应的项目(反编译源码是winform就成立一个winform法式。)

在处理计划上 添加-------现有项。然后删除新成立的空的winform代码。保留适才添加进来的源码。如图所示:

5

然后间接点击运行...间接能够运行软件了。

反编译后的软件,间接消费了类,各人能够根据 需要修改。

6

事实 .NET 和JAVA 属于中间语言,很好反编译。

END

net开源项目整理

整理一些日常平凡收躲 和利用 的开源代码,便利本身进修和查阅

1.利用

nopcommerce ,开源电商网站,开发情况asp.net mvc(未撑持.net core),利用手艺(autofac,ef,页面插件等)

OrchardCMS ,内容治理 网站

(.net版本)

(.net core版本)

ABP(aspnetboilerplate) ,供给一系列东西用于web利用 创建,撑持 ASP.NET Core, ASP.NET MVC Web API,也供给了web利用 的模板

(.net core 版本,tag分收有撑持.net版本的)

IdentityServer ,用户受权网站(撑持openid和OAuth 2.0),可用于单点登录和第三方受权等

(.net版本)

(.net core版本)

eShopOnContainers 微软供给的微办事实例

PetShop 三层架构典范例子,用于新手进修,不外aspx有点过时了

BlogEngine.NET 博客网站,也是aspx

2.组件

Lucene.Net 全文检索开发组件

ServiceStack 半开源,用于创建web办事

MassTransit 可用于创建基于动静的办事和利用 ,依靠 于RabbitMQ

stateless 简单的工做流开发组件,不撑持在线定造工做流

Hangfire 使命调度开发利器

Jwt.Net 用于生成JWT (JSON Web Token) 和JWT校验

npoi 撑持office文件的读写

StackExchange.Redis Redis的.net客户端

CacheManager 用于缓存的治理 ,撑持Redis.Memcached,couchbase等

Autofac Ioc组件,用于依靠 注进

LightGBM 用于机器进修

3.框架

asp.net mvc

Nancy 类似asp.net mvc,web开发框架

4.其他

dotnet core 主页 ,供给dotnet core相关常识的索引和例子,便利快速进 门

.net源码

「源码分享」ASP.NET仓库进销存ERP治理 系统+小法式源码

开发情况为Visual Studio 2012,数据库为SQL SERVER2012R2,利用.net 4.5开发。

一、源码介绍

所有行业的ERP系统/进销存/仓库系统,该系统为vs2012 .net+MsSQL版,目前原则 版功用简单、了然、称心 公司一般利用,已有多家企业一般利用,成熟不变,有需要的能够下载看看。

二、次要功用

1、电商治理 (能够和公家号、小法式对接) 微信订单、小法式订单、公家号订单

参数设置:轮播图片设置、分类导航设置、小法式参数设置、公家号参数设置

2、销售治理 :销售订单、销售出库

3、摘 购治理 :摘 购订单、摘 购进 库

4、消费治理 :BOM分组、BOM清单、消费方案、消费领料、消费进 库

5、仓库治理 :其他进 库、其他出库、商品组拆、商品拆卸、库存清点、库存调拨

6、财政治理 :销售收款、其他收款、摘 购付款、其他付款、收款核销、付款核销

7、摘 购报表

摘 购订单跟踪表 摘 购明细表 摘 购汇总表(按商品) 摘 购汇总表(按赐与 商)

8、销售报表

销售订单跟踪表 销售明细表 销售汇总表(按商品) 销售汇总表(按客户)

9、消费报表

消费方案跟踪表 消费领料明细表 消费领料汇总表 消费进 库明细表 消费进 库汇总表

10、仓存报表

商品库存余额表 商品收创造细表 商品收发汇总表

11、资金报表

现金银行报表 应付账款明细表 应收账款明细表

客户对账单 赐与 商对账单 其他出入明细

12、根底材料

赐与 商治理 商品治理 仓库治理 账户治理 员工治理 企业号通信录

工序治理 辅助材料 客户类别 赐与 商类别 商品类别 商品品牌

出入类别 计量单元 结算体例 工序类别 高级设置 操做日记

参数设置 打印设置 Logo印章

3、默认数据库毗连字符串在web.config设置装备摆设文件中修改

获取源码体例:点赞+转发+存眷+私信【进销存ERP】

******************************************************************************

欢送点赞+转发+存眷!各人的撑持是我分享更大的动力!!!

******************************************************************************

.net设想的源代码怎么保留

.net设想的源代码怎么保留步调如下:

1、利用编纂器编写代码并保留。

2、点击File菜单的文件按钮停止net设想的源代码保留。

VS2008中查看.NET源码的设置办法

在Visual Studio 中能够通过调试进进 NET Framework的源代码 从那个意义上说 NET Framework是开放部门源代码了 但如今只撑持调试形式下进进 源代码 而其 那个功用在Visual Studio Express版本中不克不及撑持 重视 所有的源代码都是从指定的长途办事器上按需下载的 而不是VS 安拆后就自带的  要想利用那个功用 需要额外的设置装备摆设一下 因为默认设置装备摆设中VS 是不开启那个功用的 那么若何设置装备摆设呢?在Scott的Blog中有专门的阐明 但是他的源代码办事器URL给错了 收听了一下他们的摘 访视频 确定了准确设置装备摆设的体例 如下 在VS 中 菜单Tools Options后 ( )假设 你在VB Profile情况下运行 需要将左下角的Show All Settings勾选上(不然将不会呈现Debugging选项) 然后抉择 Debugging General ( )假设 你不是在VB Profile下 则间接抉择 Debugging General ( )往 掉 Enable Just My Code 的勾选 代表不单单只是调试我们本身开发的代码(弦外之音也要调试 NET Framework的源代码) ( )翻开 Enable Source Server Support 勾选 代表开启源代码办事器的撑持(弦外之音在需要的时候往 源码办事器获取 NET Framwork的源代码( )抉择 Debugging Symbols 页 然后设置符号下载URL和缓存位置 设置为 ( )设置符号的当地缓存位置 如 C \temp\symbols 重视 确保你的Windows账户能读写那个位置  ( )翻开 Search the above locations only when symbols are loaded manually 选项 表白只要当symbols被手动加载得情状 下才利用 在那种形式下 第一次进进 需要进进 NET Framework中的某一个dll时 需要手动施行Load Symbols操做(注 每个dll只要一次 之后它就被缓存到( )所设置的当地缓存中了) 假设 嫌费事 那里也供给了一个简单的办法 即勾选 Load symbols using the updated setting when this dialog is closed 表白当那个设置窗口封闭的时候 立即 下载所有的symbols(那将需要几分钟~几非常钟 根据 网速决定) 如许就不消以后再手动Load symbols操做了  通过以上的设置后 在调试法式的时候就能够进进 框架的源代码了 通过例子看一下 创建那个工程 并设置个断点 运行法式到断点停行时 到挪用仓库窗口(CTRL+ALT+C)右键单击一个dll(如 System Windows Forms dll) 然后抉择 Load Symbols 如许会给System Windows Forms法式集加载符号 重视 假设 在设置装备摆设过程中摘 用了其时一次性下载了所有的symbols的话 那里的Load Symbols能够省略不做  如今能够查看代码了 你能够Step In(F )上面的的代码行 在第一次进进 代码的时候 我们会展现 EULA 点击ACCEPT 然后那个源代码就会下载下来 能够调试 net框架源代码了  通过那种体例查看的源代码并不是全数 此次发布的版本中包罗的定名空间有 ◆System ◆System CodeDom ◆System Collections ◆System ComponentModel ◆System Data ◆System Diagnostics ◆System Drawing ◆System Globalization ◆System IO ◆System Net ◆System Reflection ◆System Runtime ◆System Security ◆System Text ◆System Threading ◆System Web ◆System Web Extensions ◆System Windows ◆System Windows Forms ◆System Xml 错误批改 以中断形式或运行形式展现 挪用仓库 窗口

在 调试 菜单中抉择 窗口 然后单击 挪用仓库 或者Ctrl+D C lishixinzhi/Article/program/net/201311/12326

0
回帖

net源码内部培训 期待您的回复!

取消