1

当我建立一个网站时,我没有遇到错误,但是当我尝试发布网站时,会出现错误:

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 文件的“编译”元素,但这没有帮助。

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

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

有谁能够帮助我?PS:最奇怪的是我从MS TFS那里得到了这个项目,我的同事将此项目添加到TFS,没有错误地发布这个站点。

4

1 回答 1

1

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

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

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

于 2012-11-16T05:24:29.923 回答