Po pierwsze, znalazłem inne posty w StackOverflow here, ale to nie rozwiązało mojego błędu.Zespół trybu mieszanego jest zbudowany z błędem "v2.0.50727"
Mam 3 różne środowiska/domeny z serwerem kompilacji w każdej lokalizacji. Moje środowiska Dev i UAT są w porządku, ale wersja produkcyjna nie działa.
Dostaję błąd
tryb mieszany zespół jest zbudowany na wersji „v2.0.50727” z starcie i nie może być załadowany w środowisku wykonawczym 4.0 bez dodatkowej informacji konfiguracji
Dodałem ten tag do mojego pliku app.config (co było sugerowaną poprawką w linku powyżej)
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
Co jeszcze może się różnić między moimi serwerami/środowiskami/domenami kompilacji, które powodowałyby ten problem?
W odpowiedzi na pytanie Allena, wierzę, że to jest to, co pytasz:
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{D3D87C05-2811-489B-9F0D-7676B6485AA0}</ProjectGuid>
<OutputType>Exe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>MVST.Batch.CorrespondenceConversion</RootNamespace>
<AssemblyName>MVST.Batch.CorrespondenceConversion</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
mam ponad 100 innych projektów, które są ustawione dokładnie tak samo i te budują ok.
Czy .NET 4.0 zainstalowany w produkcji? – TheKingDave
Tak, wyświetlam w folderze C: \ Windows \ Microsoft.NET \ Framework, a także w folderze Framework64 oba mają wersję v4.0.30319 – ganders
Którą wersję zestawu narzędzi platformy wykonuje Twój zespół mieszany i czy jest on obecny na serwerze prod? – allen