当我构建网站时,我没有错误,但是当我尝试发布网站时,出现了错误:
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目录中),它应该可以解决问题。