当前位置:编程学习 > C#/ASP.NET >>

如何用vs2010 把.cs文件编译成.dll文件?

顺便问下,现在有.apsx文件跟.dll文件,但是没有.apsx.cs文件,如何能把.apsx.cs文件对应的的.dll文件找出来? --------------------编程问答-------------------- 如果是单独的.cs文件,直接在VS2010命令行用csc.exe编译,如果有引用,用/reference添加进来。如果比较复杂,还是找到项目文件(.csproj)用VS2010打开编译。

如果只有dll没有.aspx.cs,说明这个程序的作者没有提供源代码。可以用ILSpy等反编译工具反编译。 --------------------编程问答-------------------- 是哪个dll不是很清楚,但是是哪个类应该没问题,前提是没有被发布

<%@ Page Language="C#"  CodeBehind="about_edit.aspx.cs" Inherits="M5CMS.Web.Admin.news.about_edit" %> --------------------编程问答-------------------- 如果你的aspx文件看到的是

这是预编译工具生成的标记文件,不应删除!

那只能一个个dll反编译来看了 --------------------编程问答-------------------- bin下肯定有BLL文件,如果你的是网站 对应的bll就是乱七八糟开头的dll

如果是web应用程序 那就找web.dll

用.NET Reflector 8.1打开这个BLL 同2#一样 找到对应的空间 就可以看到里面的代码了. --------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
如果是单独的.cs文件,直接在VS2010命令行用csc.exe编译,如果有引用,用/reference添加进来。如果比较复杂,还是找到项目文件(.csproj)用VS2010打开编译。
如果只有dll没有.aspx.cs,说明这个程序的作者没有提供源代码。可以用ILSpy等反编译工具反编译。


    反编译出来的文件,能不能直接按.cs文件引用,还是得自己再加工,修改。 --------------------编程问答--------------------  帮顶 --------------------编程问答--------------------
引用 3 楼 liuchaolin 的回复:
如果你的aspx文件看到的是
这是预编译工具生成的标记文件,不应删除!
那只能一个个dll反编译来看了

如何能看出来.aspx文件是预编译文件,直接能看出来?还是通过什么方法? --------------------编程问答-------------------- Reflector --------------------编程问答--------------------
引用 7 楼 u012953891 的回复:
Quote: 引用 3 楼 liuchaolin 的回复:

如果你的aspx文件看到的是
这是预编译工具生成的标记文件,不应删除!
那只能一个个dll反编译来看了

如何能看出来.aspx文件是预编译文件,直接能看出来?还是通过什么方法?


一个是直接看出来,如果他把.aspx文件也删除了,那就真的没办法了,只能把dll反编译出来查看
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,