Visual Studio 2008, работающий в virtualbox, не может скомпилировать файлы в общей папке - PullRequest
2 голосов
/ 15 августа 2011

Я использую собственные общие папки virtualbox, чтобы делиться моей исходной папкой с моего mac на мой windows virtualbox.Оказывается, он не может скомпилировать ни одно решение, расположенное на общем диске.

Не удается скомпилировать файлы, поскольку он не может найти obj \ Debug \ .tmp.Он говорит, что этот файл не является действительным файлом win32-ресурсов, но когда я его ищу, он не существует.

Ошибка 1 'S: \ эксперимент \ WindowsFormsApplication1 \ WindowsFormsApplication1 \ obj \ Debug\ CSCA3A1.tmp 'не является допустимым файлом ресурсов Win32. WindowsFormsApplication1

Я добавил FullTrust к сетевому ресурсу, используя Caspol, поэтому проблем с безопасностью быть не должно.Я могу сохранить файлы в общий доступ и изменить их.Запуск msbuild для файла решения приводит к тем же ошибкам.

Как это исправить?

Это вывод при запуске msbuild на том же решении:

Build FAILED.

"S: \ эксперимент \ WindowsFormsApplication1 \ WindowsFormsApplication1.sln" (цель по умолчанию) (1) -> "S: \ эксперимент \ WindowsFormsApplication1 \ WindowsFormsApplication1 \ WindowsFormsAp plication1.csproj" (цель по умолчанию) (2) -> (Цель CoreCompile) ->
CVTRES: фатальная ошибка CVT1103: не удается прочитать файл CSC: ошибка CS1583: 's: \ эксперимент \ WindowsFormsApplication1 \ WindowsFormsAppli cation1 \ obj \ Debug \ CSCA1A9.tmp' недопустимФайл ресурсов Win32

0 Warning(s)
2 Error(s)

1 Ответ

2 голосов
/ 16 августа 2011

Видимо, была проблема с гостями Windows7 x64 и общими папками в VirtualBox версии 4.1.0.Я обновил до последней версии 4.1.2 (выпущена вчера), и теперь компиляция работает как чудо.

...