1

我是 Stack Overflow 的潜伏者,这是我的第一个问题,所以请放轻松。

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

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

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

这从来都不是我们任何其他项目的问题,我完全被难住了。

我试过了:

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

有问题的 .dll 在我们所有的其他项目中都使用过,以前没有引起过这个问题。

提前致谢。

4

1 回答 1

0

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

于 2017-08-14T22:28:30.393 回答