2016-02-25 17 views
1

我得到這個例外有足夠的空間。該行由custum activitytfs build運行,它只有測試目的,無論我需要它的工作。System.IO.IOException:運行</p> <pre><code>System.IO.File.WriteAllText(@"\somenetworklocationOutputCheck.txt", string.Join(Environment.NewLine, _info.ToArray())); </code></pre> <p>時,昨天它工作得很好沒有磁盤

  1. 有其保存到硬盤上的空間。
  2. TFS Server訪問該驅動器。
  3. 沒有任何修改軟件我開始得到這個錯誤。
  4. 驅動器上有可用空間保存到tfs服務器。

更新:它開始後7不成功構建再次合作。任何想法爲什麼這可能發生高度讚賞。

+0

也許沒有驅動器在您的交換文件是不夠的地方。檢查你的內存消耗。爲什麼你需要額外的陣列。如果你正在使用.NET4您可以用'System.IO.File.WriteAllText(@ 「\\ somenetworklocation \ OutputCheck.txt」 的string.join(Environment.NewLine,_info));'。也許你應該使用'StreamWriter',然後寫一行。 –

+0

_info是一個列表是指空間的1和4。並檢查我即將發佈的更新。 – Claudius

+0

您剛纔提到在驅動器上有足夠的空間存放文件,而不是驅動器上有足夠的空間來存放交換文件。另外,如果'_info'是一個列表'ToArray'無理由地創建一個大小相同的數組。也許即使列表本身是多餘的,並且您可以循環列表的來源,即一行接一行地寫入文件。 –

回答

0

清理分別位於該機器的主驅動系統上的臨時文件。

+0

在發佈之前完成了這項工作,儘管從未造成任何問題 – Claudius