pondělí 4. července 2011

Visual Studio 2010: "The process cannot access the file because it is being used by another process." (1. část)


Pokud se vám tato hláška objeví pokaždé, když chcete provést build aplikace, a jste si jistí, že dané soubory nemá co blokovat, zde je několik možných řešení:
  • U problémového projektu zrušit Read-Only přepínač ve vlastnostech bin adresáře.
  • V různých internetových diskusích uživatelé psali, že tento problém způsobovaly antivirové programy (Kaspersky, McAfee). Nedoporučuji to řešit tak, že by se antivirus na buildování vypínal. Zkuste přidat assembly do "trusted area". U antiviru Avast tento problém prý není.
  • Pokud pracujete se soubory, je možné, že například pomocí FileReaderu soubor uzamčete a soubor není z nějakého důvodu později uvolněn (neošetřená výjimka, zapomenutí zavolání Close() metody).
  • Otestovat počítač proti malware, zda nějaký "virus" neblokuje soubor. Nejméně pravděpodobná příčina, ale pokud předchozí nepomohou, stojí to alespoň za pokus.

Žádné komentáře:

Okomentovat