Прежде всего, я нашел другие сообщения в StackOverflow here, но это не решило мою ошибку.сборка смешанного режима построена против ошибки «v2.0.50727»
У меня есть 3 разных среды/домены с сервером сборки в каждом месте. Мои среды Dev и UAT строят просто отлично, но производственная версия не работает.
Я получаю ошибку
Смешанный режим сборки построена на версию «V2.0.50727» в выполнении и не может быть загружена в среде выполнения 4.0 без дополнительной информации конфигурации
Я добавил этот тег в свой файл app.config (это было рекомендуемое исправление в ссылке выше)
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
Что еще может быть между моими серверами/средами/доменами сборки, которые могут вызвать эту проблему?
В ответ на вопрос Аллена, я считаю, что это то, что вы спрашиваете:
<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>
У меня есть более 100 других проектов, которые могут быть сконфигурированы точно так же, как и те, строить нормально.
ли установлен .Net 4.0 на производстве? – TheKingDave
Да, я показываю в папке C: \ Windows \ Microsoft.NET \ Framework, а также в папке Framework64 и v4.0.30319 – ganders
, какая версия набора инструментов платформы требуется для сборки в смешанном режиме и присутствует ли она на сервере prod? – allen