【发布时间】:2020-04-02 03:05:45
【问题描述】:
“MSBuild.ILMerge.Task”任务意外失败。 System.IO.FileNotFoundException:无法加载文件或程序集“System.Compiler,Version=3.0.0.0,Culture=neutral,PublicKeyToken=736440c9b414ea16”或其依赖项之一。系统找不到指定的文件。
【问题讨论】:
标签: dynamics-crm
“MSBuild.ILMerge.Task”任务意外失败。 System.IO.FileNotFoundException:无法加载文件或程序集“System.Compiler,Version=3.0.0.0,Culture=neutral,PublicKeyToken=736440c9b414ea16”或其依赖项之一。系统找不到指定的文件。
【问题讨论】:
标签: dynamics-crm
版本 3 中的 NuGet ilmerge 还包括 System.Compilers.dll 文件(除了 ILMerge.exe),因此如果您使用版本 2 并且仅将 ILMerge.exe 复制到其他地方以供以后使用,现在您需要复制 @987654325 @还有
【讨论】:
MSBuild.ILMerge.Task(版本 1.0.5)的 Nuget 包状态:
MS Dynamics CRM 用户:在 Microsoft.Xrm.Sdk 中合并可能会使您的插件崩溃,请使用 Copy Local=false 将其从合并中排除。
我发现一个additional article 说应该排除这个程序集(以及其他一些程序集)(他们在文章中使用了一张图片,因此是截图而不是引用):
也许尝试按照说明从合并中排除 Microsoft.Xrm.Sdk(如果您正在使用它们,可能还有其他两个 .DLL)。
【讨论】: