pondělí 18. července 2011

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

(1. část)

Pokračování příspěvku, který nastiňoval některá možná řešení velice nepříjemné chyby ve Visual Studiu 2010.

úterý 12. července 2011

50 volně dostupných knih o programování

Náhodou jsem narazil na tento skvělý seznam kolem padesáti free knih týkajících se programování. Seznam je členěný do několika sekcí (namátkou Lisp/Scheme, Ruby, Javascript, Python, Erlang, Smalltalk, Haskell), takže si každý přijde na své. V poslední sekci jsou knihy z různých okruhů jako například C# Yellow book, Dive Into HTML 5, Parsing Techniques, Programming Scala a mnoho dalších.

Pokud nemáte problém číst ebook místo papírové knihy, nebo se chcete dostat k obsahu zdarma, je tento seznam dobrým startovacím místem. Jak autor sám napsal, určitě existuje mnohem větší množství volně dostupných knih týkajících se programování, proto sledujte komentáře na jeho blogu, kde uživatelé přidávají odkazy na další zajímavé knihy.

Pokud znáte zajímavý zdroj, který není na seznamu uveden, neváhejte jej napsat do komentáře pod tento článek.

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.