AOA 我在 Asp.net MVC 中有一个 Web 应用程序,它有 2 个我自己创建的程序集和 2 个其他类。问题是我只想为我的程序集创建 2 个 dll,但它为我的项目和其他 2 个创建。
当我发布它时,它会创建 EduSoft.Data.dll EduSoft.Helpers.dll MvcUi.dll NPoco.dll Newtonsoft.Json.dll
我只希望这一切都在两个 EduSoft.Data.dll EduSoft.Helpers.dll
AOA 我在 Asp.net MVC 中有一个 Web 应用程序,它有 2 个我自己创建的程序集和 2 个其他类。问题是我只想为我的程序集创建 2 个 dll,但它为我的项目和其他 2 个创建。
当我发布它时,它会创建 EduSoft.Data.dll EduSoft.Helpers.dll MvcUi.dll NPoco.dll Newtonsoft.Json.dll
我只希望这一切都在两个 EduSoft.Data.dll EduSoft.Helpers.dll
谷歌搜索后,我找到了答案。我将其解决为发布我的网络应用程序(ASP.net MVC)后,我通过使用 ILMerge(由 MS)将所有 Dll 文件合并到单个 dll 中,这个博客向我展示了写命令语法。ILMerg 命令
这就是 .net 框架的全部意义!!
3rd 方 DLLS/Projects 被视为与当前项目不同,这绝对是完美的。在这种情况下,请不要尝试开箱即用。
如果您想要单个 DLL,请从 3rd 方工具中反编译所有代码,将其放入您的项目中(虽然这是一个安全漏洞)