DLL文件用Reflector反编译后如何重新生成DLL文件?
DLL文件用Reflector反编译后如何重新生成DLL文件?比如一个ABC.dll文件用Reflector反编译后生成a.cs,b.cs,c.cs,我改了其中的b.cs...
DLL文件用Reflector反编译后如何重新生成DLL文件?
比如一个ABC.dll文件用Reflector反编译后生成a.cs,b.cs,c.cs,我改了其中的b.cs后,想重新生成ABC.dll文件,并能继续被程序调用,请问该如何操作,请详细点,谢谢了!
垃圾和为了挣分乱贴答案的麻烦爬开点,我希望有高手可以指导下小弟,如果答案正确我可以追加分数。
也请百度GG、JJ们擦亮双眼,把那些不懂装懂或者为了挣分乱贴答案的人拖出百度!谢谢了。
祝各位真心回答问题的人每天快乐!
可以仔细说下操作过程吗?嫉妒鄙视august9th,很臭的答案,丢死人了。“重新生成解决方案,然后引用就可以了”这样的话要你回答吗?我没学都知道! 展开
比如一个ABC.dll文件用Reflector反编译后生成a.cs,b.cs,c.cs,我改了其中的b.cs后,想重新生成ABC.dll文件,并能继续被程序调用,请问该如何操作,请详细点,谢谢了!
垃圾和为了挣分乱贴答案的麻烦爬开点,我希望有高手可以指导下小弟,如果答案正确我可以追加分数。
也请百度GG、JJ们擦亮双眼,把那些不懂装懂或者为了挣分乱贴答案的人拖出百度!谢谢了。
祝各位真心回答问题的人每天快乐!
可以仔细说下操作过程吗?嫉妒鄙视august9th,很臭的答案,丢死人了。“重新生成解决方案,然后引用就可以了”这样的话要你回答吗?我没学都知道! 展开
4个回答
展开全部
重新编译
想调用的话添加引用即可
其实你没必要专门为生成dll这么办,直接把代码粘出来放到自己的工程里面不就好了么,
=============================================
你不是希望引用修改过的dll吗?
你在你的Solution中新建一个工程,然后把a.cs,b.cs,c.cs添加到这个工程里面(我建议你新建类,然后把类的代码Copy过去,这样即使命名空间不同也不会造成混乱)
然后再你引用的工程里AddReference->Project->你新建的这个工程,就可以调用了.
这样如果你需要修改的话直接在IDE里修改,可以实时看到效果.
想调用的话添加引用即可
其实你没必要专门为生成dll这么办,直接把代码粘出来放到自己的工程里面不就好了么,
=============================================
你不是希望引用修改过的dll吗?
你在你的Solution中新建一个工程,然后把a.cs,b.cs,c.cs添加到这个工程里面(我建议你新建类,然后把类的代码Copy过去,这样即使命名空间不同也不会造成混乱)
然后再你引用的工程里AddReference->Project->你新建的这个工程,就可以调用了.
这样如果你需要修改的话直接在IDE里修改,可以实时看到效果.
展开全部
_Default.cs 里的内容
using ASP;
using System;
using System.Configuration;
using System.Data.SqlClient;
using System.Web.Profile;
using System.Web.SessionState;
using System.Web.UI.HtmlControls;
public class _Default : PageBase, IRequiresSessionState
{
protected HtmlForm form1;
protected void Page_Load(object sender, EventArgs e)
{
string s = "2020-1-1";
DateTime time = DateTime.Parse(s);
if (DateTime.Now > time)
{
PublicFunction.GoError(1, "您的使用期已到,请联系QQ:123延长使用期!");
}
else
{
short num = base._Site.SiteOptions["Opt_DefaultFirstPageType"].ToShort(2);
short num2 = base._Site.SiteOptions["Opt_DefaultLotteryFirstPageType"].ToShort(1);
if (ConfigurationSettings.AppSettings["ShouYe"] == "1")
{
if (base._Site.Level == 4)
{
num = 2;
}
if (num == 1)
{
base.Response.Redirect("SurrogateSite/Default.aspx", true);
}
else
{
switch (num2)
{
case 1:
base.Response.Redirect("ShopSite/Default.aspx", true);
return;
case 2:
base.Response.Redirect("ShopSiteFootBall/Default.aspx", true);
return;
case 3:
base.Response.Redirect("ShopSiteZCDC/Default.aspx", true);
return;
case 4:
base.Response.Redirect("ShopSiteCQSSC/Default.aspx", true);
return;
case 5:
base.Response.Redirect("ShopSiteSHSSL/Default.aspx", true);
return;
case 6:
base.Response.Redirect("ShopSiteHighFrequency/Default.aspx", true);
return;
}
base.Response.Redirect("ShopSite/Default.aspx", true);
}
}
else
{
base.Response.Redirect("Login.aspx?RequestLoginPage=Room/Default.aspx", true);
}
}
}
protected global_asax ApplicationInstance
{
get
{
return (global_asax) this.Context.ApplicationInstance;
}
}
protected DefaultProfile Profile
{
get
{
return (DefaultProfile) this.Context.get_Profile();
}
}
}
using ASP;
using System;
using System.Configuration;
using System.Data.SqlClient;
using System.Web.Profile;
using System.Web.SessionState;
using System.Web.UI.HtmlControls;
public class _Default : PageBase, IRequiresSessionState
{
protected HtmlForm form1;
protected void Page_Load(object sender, EventArgs e)
{
string s = "2020-1-1";
DateTime time = DateTime.Parse(s);
if (DateTime.Now > time)
{
PublicFunction.GoError(1, "您的使用期已到,请联系QQ:123延长使用期!");
}
else
{
short num = base._Site.SiteOptions["Opt_DefaultFirstPageType"].ToShort(2);
short num2 = base._Site.SiteOptions["Opt_DefaultLotteryFirstPageType"].ToShort(1);
if (ConfigurationSettings.AppSettings["ShouYe"] == "1")
{
if (base._Site.Level == 4)
{
num = 2;
}
if (num == 1)
{
base.Response.Redirect("SurrogateSite/Default.aspx", true);
}
else
{
switch (num2)
{
case 1:
base.Response.Redirect("ShopSite/Default.aspx", true);
return;
case 2:
base.Response.Redirect("ShopSiteFootBall/Default.aspx", true);
return;
case 3:
base.Response.Redirect("ShopSiteZCDC/Default.aspx", true);
return;
case 4:
base.Response.Redirect("ShopSiteCQSSC/Default.aspx", true);
return;
case 5:
base.Response.Redirect("ShopSiteSHSSL/Default.aspx", true);
return;
case 6:
base.Response.Redirect("ShopSiteHighFrequency/Default.aspx", true);
return;
}
base.Response.Redirect("ShopSite/Default.aspx", true);
}
}
else
{
base.Response.Redirect("Login.aspx?RequestLoginPage=Room/Default.aspx", true);
}
}
}
protected global_asax ApplicationInstance
{
get
{
return (global_asax) this.Context.ApplicationInstance;
}
}
protected DefaultProfile Profile
{
get
{
return (DefaultProfile) this.Context.get_Profile();
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
新建一个类库项目,然后把你的a.cs,b.cs,c.cs.放在这个新的类库项目里,然后生成~在该项目的bin文件里会有一个DLL.就是你想要的.
然后在需要调用它的程序里,添加对这个DLL的引用,即可
然后在需要调用它的程序里,添加对这个DLL的引用,即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
重新生成解决方案,然后引用就可以了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询