类文件C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\中的冲突阻止我生成解决方案。即使我尝试清空该文件夹,Visual Studio每次启动生成过程时,都会将类文件放入具有相同文件夹名称的临时文件夹中。如果我重新启动计算机或让它过夜,则项目生成不会出错。是否有任何方法可以告诉Visual Studio删除/忽略/清除可能位于临时文件夹中的任何延迟的类文件?
VS中的清理解决方案选项也不起作用。冲突的类文件来自App_Code文件夹。
7条答案
按热度按时间qni6mghb1#
在此直接添加此作为答案:移动临时位置以便于清理或预生成事件
来源是SO答案,这导致:http://blog.cwa.me.uk/2007/10/15/relocating-temporary-aspnet-files/
xdnvmnnf2#
清理,关闭VS的所有示例,删除临时文件,清空回收站,扔一小撮盐在左肩。启动VS和重建所有。
在这种情况下对我很有效
3htmauhk3#
检查您是否未编译DLL文件,也未编译项目中的等价类。
pgpifvop4#
对项目使用预构建操作以确保文件夹已清除,可能是IIS在提供应用之前自动编译了您的应用。
o3imoua45#
我想是因为你有两个相同的类名:一个在APP_Code中,另一个类作为用户控件或页的名称。
ars1skjm6#
我在我的项目中也遇到过类似的问题。文件面临着来自当前项目和另一个项目的同名文件之间的影响。我已经通过从我的项目的bin目录中删除任何我不想要的文件来解决它。(如果问题没有解决,请从“调试”和“发布”文件夹中删除不需要的文件和临时文件。)在我的情况下,这100%有效。
agxfikkp7#
我的问题是,使用管道在Azure中部署时弹出此错误。查看“临时ASP.NET文件夹”以进行清理,但该文件夹为空。为了解决此问题,我将类打包到命名空间中并更新引用以使用完整的 Namespace.Class 类型。