Проблема:
Есть солюшен с проектами на вб:
1. первый (основной) с dot net frx 2.0 (win executable)
2. второй с dot net frx 4.0 (assembly)
--
При подключении второго к первому появляется предупреждение о несовместимости платформ, и т.д. и. т.п.
Предвидя рекомендации менять платформу - ответ "нет".
Второй прож содержит "ForEach.Parrallel" - поэтому никак.
"Какой смысл?" - либа проверяет версию дот нета, и если она выше 4.0 -
использует параллелизацию, если ниже - то не использует.
Ситуация вроде бы стандартная - решение описано тут:
http://stackoverflow.com/questions/3298 ... rk-version
https://connect.microsoft.com/VisualStu ... et-project
-----------------------
17 down vote accepted
Step1: Unload the referencing project targeting .NET 2.0
Step2: Right click the unloaded project and select edit from context menu
Step3: Add <SpecificVersion>true</SpecificVersion> to the reference. Below is a sample from my repro solution:
<ProjectReference Include="..\HighFX\HighFX.csproj">
<Project>{8DD71CAF-BEF7-40ED-9DD0-25033CD8009D}</Project>
<Name>HighFX</Name>
<SpecificVersion>true</SpecificVersion>
</ProjectReference>
Step4: Reload the project.
Now your should be able to build within the Visual Studio 2010, there could still be a warning as below, but the build can be successful.
Source: http://social.msdn.microsoft.com/Forums ... 1c6ae00836
-----------------------
У меня не заработало на вб . То есть вставил <SpecificVersion>true</SpecificVersion> во второй прож - а оно не компиляется (.
Есть идеи?