6

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ 中的类文件冲突阻止我构建解决方案。即使我尝试清空文件夹,每次 Visual Studio 启动构建过程时,它都会将类文件引入具有相同文件夹名称的临时文件夹。如果我重新启动机器或让它过夜,项目构建不会出错。无论如何要告诉 Visual Studio 删除/忽略/清理临时文件夹中可能存在的任何挥之不去的类文件?

VS 中的清洁解决方案选项也不起作用。冲突的类文件来自 App_Code 文件夹。

4

6 回答 6

10

直接在此处添加作为答案:移动临时位置以便于清洁或预构建事件

<system.web>

   <compilation tempDirectory="d:\TempASP.NETFiles\">

      ...

   </compilation>

</system.web>

来源是 SO 答案,这导致了这个: http: //blog.cwa.me.uk/2007/10/15/relocating-temporary-aspnet-files/

于 2011-09-27T20:26:48.763 回答
5

清理,关闭 VS 的所有实例,删除临时文件,清空回收站,在左肩上扔一小撮盐。启动VS并重建所有。

在奇怪的时候对我有用

于 2010-04-22T00:18:27.543 回答
0

对项目使用预构建操作以确保清除文件夹,它可能是 IIS 在提供应用程序之前自动编译您的应用程序。

于 2010-04-21T21:46:36.643 回答
0

检查您是否没有编译 DLL 文件并且没有在项目中编译相同的类。

于 2010-04-21T21:27:00.983 回答
0

我认为您有两个相同的类名:一个在您的 APP_Code 中,另一个类作为用户控件或页面的名称。

于 2010-04-21T22:01:06.273 回答
0

我在我的项目中遇到了类似的问题。这些文件面临着来自当前项目的同名文件和另一个项目之间的冲突。我已经通过从项目的 bin 目录中删除我不想要的文件来解决它。(如果问题没有解决,请从“Debug”和“Release”文件夹中删除不需要的文件和临时文件。)。在我的情况下,这 100% 有效。

于 2018-03-27T10:48:20.637 回答