Po zainstalowaniu VS11, zacząłem się następujący błąd:„Rozważmy app.config ponowne mapowanie montaż ...” ostrzeżenie w F #
Consider app.config remapping of assembly "FSharp.Core, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" from Version "2.0.0.0" [C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\2.0\Runtime\v2.0\FSharp.Core.dll] to Version "4.0.0.0" [C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\2.0\Runtime\v4.0\FSharp.Core.dll] to solve conflict and get rid of warning. C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1490,5): warning MSB3247: Found conflicts between different versions of the same dependent assembly.
Co dokładnie mam zrobić? Nie mam pojęcia, jak zrobić takie remapowanie.
Brak wersji FSharp.Core wspomnianej w fsproj. Oto link (http://dl.dropbox.com/u/4571/send.zip) do plików fsproj. Patrzyłem na nich, ale nie widziałem nic dziwnego. Celuję w .NET 4.0 CL i nie jestem świadomy odniesienia do czegoś starego, ale może być :) –
Czy masz jakieś dalsze sugestie? –
Tak. Utwórz nowy projekt F # z VS11 i sprawdź jego plik .fsproj. Teraz zmień istniejące projekty, usuwając linie '' z plików celów '' i zastępując je tymi, które są widoczne w nowo utworzonym projekcie VS11. Ponadto nowo utworzony projekt będzie miał jawne '' s do mscorlib i FSharp.Core. Dodaj je do swoich projektów, jeśli ich nie ma (z pożądaną wersją/kierowaniem, jeśli to konieczne). Myślę, że wtedy wszystko będzie działać. –
Brian