【问题标题】:System.InvalidOperationException: Failed to compile both on .NET 4.5 and on .NET 4.0. 4.5 Exception: System.IO.IOException: The file existsSystem.InvalidOperationException:无法在 .NET 4.5 和 .NET 4.0 上编译。 4.5 异常:System.IO.IOException:文件存在
【发布时间】:2016-12-08 04:01:09
【问题描述】:

我们正在我们的应用服务器上运行作业,并且这些作业在清晨运行良好,然后在下午开始失败并出现此错误:

System.InvalidOperationException:无法在 .NET 4.5 和 .NET 4.0 上编译。 4.5 异常:System.IO.IOException:文件存在

在谷歌搜索时,我只发现一次错误,它处理的是 Web 服务器而不是应用程序服务器。对这些人的建议是从c:\windows\temp 文件夹或%TEMP% 文件夹中删除文件。然后另一个是运行磁盘清理实用程序,然后重新启动服务器。这些都没有帮助。

有人知道为什么会这样吗?

我的环境:

  • 服务器是 Windows 2012R2 服务器
  • .NET 框架:4.5

【问题讨论】:

标签: c# .net


【解决方案1】:

如果应用程序在特定用户下运行,请确保您还清除了用户临时文件夹。例如,确保清除 C:\Users\<username>\AppData\Local\Temp 中的所有项目,其中 <username> 是运行应用程序的用户。

【讨论】:

    【解决方案2】:

    尝试清除托管应用程序的盒子上的 %TEMP% 文件夹,对我来说是“C:\windows\temp”。

    您可以从命令提示符处执行此操作:

    c:\Windows\Temp>del c:\Windows\Temp\*.*
    c:\Windows\Temp\*.*, Are you sure (Y/N)? y
    

    显然,如果文件夹中的文件过多,.NET 将无法通过 IIS 提供网页服务。

    查看帖子here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-19
      • 2013-09-14
      • 1970-01-01
      • 2013-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多