首页 > TAG信息列表 > ilmerge

首页> C#>如何在安装项目中使用IlMerge?

我使用IlMerge将我的项目的所有dll合并到一个exe中.我使用在主csproj的“导入”中引用的目标文件. 目标中的ExecCommand为: <Exec Command=""$(ProgramFiles)\Microsoft\Ilmerge\Ilmerge.exe" /out:@(MainAssembly) "@(IntermediateAssembly)" @(IlmergeAssemblies->'"

可以删除.NET中未使用的代码/程序集吗?

我的应用程序中有一个控件库,该控件库对于我正在开发的应用程序类型来说有点大.该库超过2Mb,我几乎不使用它的功能,我会说我使用了全部功能的5%到10%. 无论如何,是否有需要从库中删除我的应用程序从未使用过的代码? 附注:该库不是由我开发的,也不是开源的(您可以购买代码). 编辑: 我发布

c#-将单独的DLL合并到单个程序集中以进行开源分发

我已经编写了一个要发布开源的库.它使用MS Unity.是否应该使用ILMerge将Unity DLL的(Microsoft.Practices.Unity.dll& Microsoft.Practices.ServiceLocation.dll)合并到OS库中,我是否应该仅将DLL随OS DLL一起提供?解决方法:我不会合并lib和MS Unity. 由于MS Unity受Ms-PL许可,因此我

CodeGo.net> ILMerge的问题

我正在尝试将多个程序集合并为一个WCF服务的“代理”程序集.当前,由于我的继承方案,代理服务器的用户需要引用包含数据协定的程序集,以及我的域程序集. 我想为此使用ILMerge.特别是,ILMerge-Tasks项目看起来很有希望,尤其是在其项目主页中的这一行: ILMerge-Tasks项目主页: …It ev

C#-将.NET外部dll合并为一个可执行文件

这是一个简单的问题.如果Newtonsoft.Json.dll不在程序文件夹中,我将无法运行我的程序.为什么这个?我尝试添加引用,将文件添加到项目根目录,添加到资源文件夹,但是没有任何效果.如何在程序文件夹中没有Newtonsoft.Json.dll的情况下运行程序?我正在Windows窗体应用程序中进行开发. 更新