Witam!
Próbuję skompilować prosty plik foo.cs za pomocą kompilatora csc.exe, wywołuję go z "Wiersz polecenia dla deweloperów w programie VS2012". Oto treść konsoli:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC>csc.exe C:\foo.cs
Kompilator Microsoft (R) Visual C# w wersji 4.0.30319.17929
dla programu Microsoft (R) .NET Framework 4.5
Copyright (C) Microsoft Corporation. Wszelkie prawa zastrzeżone.
CSC2A85749A31B94E459276258AB8FCBA.TMP: error CS1567: Błąd podczas generowania
zasobu Win32: Odmowa dostępu. .
warning CS1610: Nie można usunąć pliku tymczasowego "c:\Program Files
(x86)\Microsoft Visual Studio
11.0\VC\CSC2A85749A31B94E459276258AB8FCBA.TMP", który jest używany jako
domyślny zasób Win32 - Nie można odnaleźć określonego pliku. .
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC>
Nie wiem dlaczego tak się dzieje. Używam Windows 7 Pro 64-bit. Dodam jeszcze, że kopiując plik foo.cs do folderu C:\Windows\Microsoft.NET\Framework\v4.0.30319 musiałem potwierdzać kopiowanie jako administrator (pojawiała się ta tarcza :)). Czy to może mieć coś wspólnego z uprawnieniami? Teraz plik foo.cs znajduje się w C:. Jestem jedynym użytkownikiem systemu - administratorem jednocześnie.
Pozdrawiam!
Daniel