2010-09-20 28 views
10

Bit của một người lạ ở đây.Team Build, SGen & Mixed mode assembly

Chúng tôi có một dự án khá phức tạp (111 dự án trải rộng trên các giải pháp asp.net, silverlight, WFC, Ria Services vv), được xây dựng chính xác trên hộp dev của tôi (2010). Nếu tôi kích hoạt VS trên máy xây dựng của chúng tôi, tôi cũng có thể xây dựng giải pháp một cách chính xác. Tuy nhiên, khi tôi xếp hàng một bản xây dựng, nó gần như làm cho nó qua, cho đến khi nó cố gắng chạy SGen - tại thời điểm đó tôi nhận được "hội đồng chế độ hỗn hợp cũ được xây dựng dựa trên phiên bản 'v2.0.50727' của thời gian chạy và không thể được nạp vào 4.0 thời gian chạy mà không có thông tin cấu hình bổ sung. " hạt dẻ.

Tôi đã googled để cố tìm giải pháp, nhưng không có gì xuất hiện để thực hiện công việc - lỗi xảy ra vào thời gian complile thay vì thời gian chạy và tôi đã thêm khóa kích hoạt v2 vào tệp cấu hình của máy chủ nhóm xây dựng không có hiệu lực. Không có xét nghiệm nào trong dung dịch có thể làm cho mọi thứ được nạp.

Bất kỳ ý tưởng nào? Bất kỳ ai? Đặc biệt nhầm lẫn rằng VS có thể xây dựng ok trên máy chủ, nhưng xây dựng đội thất bại.

Trả lời

18

Bí quyết sau đây đã làm việc cho tôi (ref.)

Chỉnh sửa (hoặc tạo nếu nó không tồn tại) sgen.exe.config đó nên được đặt dưới:

  • C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\

hoặc trên hệ điều hành x64:

  • C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\

Sau đó thêm:

<configuration> 
    <startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0"/> 
    </startup> 
</configuration> 

Theo như tôi hiểu, thêm đoạn mã tương tự trong app.config của dự án có thể không đủ vì nó không đọc bởi công cụ sgen: (

+1

Lưu ý: Đoạn mã trên cần phải được đặt bên trong thẻ ''. –

+0

@Darrell. Cập nhật cho phù hợp. Cảm ơn. –

+2

Cũng lưu ý rằng trên một hệ thống x64 này nên được C: \ Program Files (x86) \ Microsoft SDK \ Windows \ v7.0A \ bin \ NETFX 4.0 Tools \. Có thể có một phiên bản x64 của sgen.exe và phiên bản đó không hoạt động. – RandomEngy

Các vấn đề liên quan