Trước hết, tôi đã tìm thấy các bài đăng khác trên StackOverflow here, nhưng nó không giải quyết được lỗi của tôi.Lắp ráp chế độ hỗn hợp được xây dựng dựa trên lỗi 'v2.0.50727'
Tôi có 3 môi trường/miền khác nhau với máy chủ xây dựng ở mỗi vị trí. Môi trường Dev và UAT của tôi xây dựng tốt, nhưng phiên bản sản xuất không hoạt động.
Tôi nhận được lỗi
hỗn hợp chế độ lắp ráp được xây dựng với phiên bản 'v2.0.50727' của runtime và không thể được nạp trong thời gian chạy 4,0 mà không cần biết thêm chi tiết cấu hình
Tôi đã thêm thẻ này vào tệp app.config của mình (sửa lỗi được đề xuất trong liên kết tôi có ở trên)
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
Điều gì khác có thể khác nhau giữa các máy chủ/môi trường/miền xây dựng của tôi có thể gây ra sự cố này?
Trả lời câu hỏi của Allen, tôi tin rằng đây là những gì bạn đang yêu cầu:
<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>
Tôi có hơn 100 dự án khác mà được thiết lập một cách chính xác giống nhau và những xây dựng ok.
Là .Net 4.0 được cài đặt trên sản xuất? – TheKingDave
Có, tôi hiển thị trong thư mục C: \ Windows \ Microsoft.NET \ Framework cũng như thư mục Framework64 đều có v4.0.30319 – ganders
Phiên bản nào của bộ công cụ nền tảng thực hiện việc lắp ráp chế độ hỗn hợp của bạn yêu cầu và có mặt trên máy chủ prod không? – allen