asp.net 错误"类型'类型名称'存在于"temp1.dll"和"temp2.dll"



当我构建网站时,我没有错误,但是当我尝试发布网站时,出现了错误:

Type 'AttachmentsControl' exists in both в 'c:UsersuserNameAppDataLocalTempTemporary ASP.NET Filesweb.ui.application8c85983a5425041aApp_Web_mivbsgll.dll' and  'c:UsersuserNameAppDataLocalTempTemporary ASP.NET Filesweb.ui.application8c85983a5425041aApp_Web_dhvduebi.dll'

我尝试将batch="false"属性添加到web.config文件的"编译"元素中,但这没有帮助。

我也尝试重命名一个类,但在这种情况下出现了另一个错误:

Server Error in '/projectName' Application.
Thread was being aborted.

有人可以帮助我吗?PS:最奇怪的是我从MS TFS那里得到了这个项目,我的同事将这个项目添加到TFS发布这个网站没有错误。

很可能原因是您正在上传源文件以及编译的已发布输出,同时修改了源文件。

当您看到此错误时,asp.net 尝试做的是编译文件并创建应用程序,结果是,您有两个同名的类型声明,一个在 dll 中,一个在源中。

尝试删除您上传的dll文件(从bin目录中),它应该可以解决问题。

相关内容

最新更新