C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \中的类文件冲突阻止我构建解决方案。即使我尝试清空文件夹,每次Visual Studio启动构建过程时,它都会将类文件导入到具有相同文件夹名称的临时文件夹中。如果我重新启动机器或将其保留一夜,项目构建没有错误。有没有告诉Visual Studio删除/忽略/清除可能在临时文件夹中的任何延迟类文件?
VS中的清洁解决方案选项也不起作用。冲突中的类文件来自App_Code文件夹。
答案 0 :(得分:10)
直接在这里添加this作为答案:移动临时位置以便于清理或预构建事件
<system.web>
<compilation tempDirectory="d:\TempASP.NETFiles\">
...
</compilation>
</system.web>
来源是SO答案,导致了这个: http://blog.cwa.me.uk/2007/10/15/relocating-temporary-aspnet-files/
答案 1 :(得分:5)
清理,关闭VS的所有实例,删除临时文件,清空回收站,在左肩上扔一小撮盐。启动VS并重建所有。
在发生这种情况的奇数时间对我有用
答案 2 :(得分:0)
检查您是否编译过DLL文件而未在项目中编译相同的类。
答案 3 :(得分:0)
在项目上使用预构建操作以确保清除文件夹,可能是IIS在提供应用程序之前自动编译您的应用程序。
答案 4 :(得分:0)
我认为您有两个相同的类名:一个在您的APP_Code中,另一个类作为用户控件或页面的名称。
答案 5 :(得分:0)
我在项目中遇到过类似的问题。这些文件面临着当前项目中具有相同名称的文件和另一个项目之间的冲突。我已经通过删除我项目的bin目录中的文件解决了这个问题。无论哪个问题都没有解决,请删除不需要的文件和临时文件来自&#34; Debug&# 34;和&#34;发布&#34;文件夹。)。在我的情况下,这100%有效。