aspnet_merge(0,0):发生错误:合并程序集时发生错误:不允许未解析的程序集引用:[Custom.Assembly]

时间:2017-08-10 19:52:41

标签: c# asp.net .net webforms aspnet-merge

我很长一段时间Stack Overflow lurker,这是我的第一个问题,所以请放轻松我。

我开发自定义电子商务ASP.NET Web窗体应用程序,在发布期间,我们将所有输出合并到一个程序集中。

我一直在网上搜索试图在发布期间解决以下错误:

aspnet_merge(0,0): Error occurred: An error occurred when merging assemblies: Unresolved assembly reference not allowed:[OurCustom.Assembly]

这对我们的其他任何项目来说都不是问题,而且我完全难过了。

我试过了:

  • 从我们的仓库检查一个干净的项目
  • 删除而不是重新引用bin文件夹中的所有.dll
  • 使用不同版本的aspnet_merge
  • 切换目标框架(.NET 4.5,4.5.1,4.5.2)
  • 关闭计算机,然后再打开
  • 睡在上面

有问题的.dll用于我们所有其他项目,并且之前没有引起过这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

经过多次试验和错误后,我能够确定项目引用的自定义.dll已损坏,即使它在本地和生产中都有效。我复制了在其他项目中使用的.dll的另一个版本,并且能够发布到合并的程序集。