Я столкнулся с проблемами компиляции MSVS 10 после установки MSVS 11Beta. Теперь, когда я компилирую свои проекты С# в MSVS 10 (проекты, созданные в MSVS 10; целевая платформа: 3.5), я получаю ошибки MSB4216
, MSB4028
со следующим текстом в окне вывода:
1>Task "GenerateResource" skipped, due to false condition; ('%(EmbeddedResource.Type)' == 'Resx' and '%(EmbeddedResource.GenerateResource)' != 'false' and '$(GenerateResourceMSBuildRuntime)' != 'CLR2') was evaluated as ('Resx' == 'Resx' and '' != 'false' and 'CLR2' != 'CLR2').
1>Task "GenerateResource"
1> Launching task "GenerateResource" from assembly "Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" in an external task host with a runtime of "CLR2" and a process architecture of "x86".
1>C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2199,5): error MSB4216: Could not run the "GenerateResource" task because we could not create or connect to a task host with runtime "CLR2" and architecture "x86". Please ensure that (1) the requested runtime and/or architecture are available on the machine, and (2) that the required executable "C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NetFX 4.0 Tools\MSBuildTaskHost.exe" exists.
1>C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2217,7): error MSB4028: The "GenerateResource" task's outputs could not be retrieved from the "FilesWritten" parameter. Object does not match target type.
1>Done executing task "GenerateResource" -- FAILED.
Как я могу исправить эти ошибки?
РЕДАКТИРОВАТЬ:
задача GenerateResource
, которая должна скомпилировать resx-файл, но генерирует исключение:
.csproj
). Непосредственно перед фатальной задачей GenerateResource
я проверил все свойстваи элементы. Про "8.0А" ничего не было, а только про "7.0А"