如何清除ASP.NET应用程序进行编译?

xar*_*rzu 18 c# asp.net visual-studio-2010

我一直在构建和重建ASP.NET程序.

我想,我最近将发布的内容复制回我正在开发的文件夹中,这是一个可怕的错误.

所以现在我在构建代码时遇到了一个不寻常的错误.它表示临时目录中的一个文件中存在重复的定义,并且临时目录中包含anohter文件.

错误3

类型'ChildEventHandler'存在于'c:\ Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files ...\b90cc7a4\28d266b\assembly\dl3\c4cf1ea3\b6e4b808_ef7cce01\App_Code.DLL'和'c:\ Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files ...\b90cc7a4\28d266b\App_Code.asx5jp5d.dll'C:\ inetpub\wwwroot ...\Resources\usercontrols .. ..ascx.cs 11 18 C:...... \

当然,我删除了项目和文件名,但这基本上就是错误所说的.

由于错误是临时文件,我该怎么办?

我没有在visual studio中看到一个"清除"选项来清除编译文件.

在此输入图像描述

小智 32

在编译时我有时会遇到这个问题.转到此文件夹 c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files并删除其下的所有文件和文件夹.当您构建不在IIS下托管的应用程序时,将在此文件夹下创建临时调试文件和文件夹.

删除时可能会出现访问被拒绝错误.关闭Visual Studio解决方案并删除此文件夹下的所有内容.它将解决编译错误.

  • 不知怎的,这对我不起作用.一切都在编译,但在运行网站时,我在浏览器中收到一个ASP.NET错误,表明它正在使用其中一个临时文件(我刚删除),并且在其中引用了一个旧的,已删除的命名空间. (4认同)

Pau*_*aul 9

对于在Windows 8或Windows 10中使用Visual Studio 2015的用户,解决方案是从以下位置删除所有临时文件:

%AppData%\Local\Temp\Temporary ASP.NET Files

然后重建您的解决方案.

  • 我没有这个文件夹,而是必须删除C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files的内容 (4认同)

Chr*_*xon 2

如果您没有“Clean Solution”选项(可能是 Express 版本,或者 2010 年之前没有此选项?),要修复此错误,只需转到解决方案的 /bin 文件夹并删除所有项目,然后再次构建。

这将重新编译所有 DLL 文件。