当我构建一个网站时,我没有错误,但当我尝试发布网站时,出现错误:
Type 'AttachmentsControl' exists in both в 'c:\Users\userName\AppData\Local\Temp\Temporary ASP.NET Files\web.ui.application\8c85983a\5425041a\App_Web_mivbsgll.dll' and 'c:\Users\userName\AppData\Local\Temp\Temporary ASP.NET Files\web.ui.application\8c85983a\5425041a\App_Web_dhvduebi.dll'
我尝试将batch =“false”属性添加到web.config文件的“compilation”元素中,但这没有帮助。
此外,我尝试重命名一个类,但在这种情况下会出现另一个错误:
Server Error in '/projectName' Application.
Thread was being aborted.
任何人都可以帮助我吗? P.S。:最奇怪的是我从MS TFS获得这个项目,我的同事将这个项目添加到TFS发布这个网站没有错误。
答案 0 :(得分:1)
最有可能的原因可能是您正在上传源文件以及已编译的已发布输出,同时修改了源文件。
当你看到这个错误时,asp.net正在尝试做的是,编译文件并创建应用程序,结果是,你有两个同名的类型声明,一个在dll中,一个在源中。
尝试删除您上传的dll文件(从bin目录中删除),它应该解决问题。