asp.net错误“类型'typeName'存在于”temp1.dll“和”temp2.​​dll“中

时间:2012-11-16 05:18:25

标签: asp.net

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

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发布这个网站没有错误。

1 个答案:

答案 0 :(得分:1)

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

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

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