TFS 2013 - Xây dựng: trang web ASP.Net 4.5.1 Tôi gặp lỗi này:Phụ thuộc vào cụm khung "System.Runtime, Version = 4.0.10.0", không thể được giải quyết trong khung được nhắm mục tiêu hiện tại
warning MSB3268: The primary reference "C:\Builds\2\MyProj\Web1_Main\bin\MyProj1.dll"
could not be resolved because it has an indirect dependency on the framework assembly
"System.Runtime, Version=4.0.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which
could not be resolved in the currently targeted framework. ".NETFramework,Version=v4.5.1". To resolve this problem, either remove the reference
"C:\Builds\2\MyProj\Web1_Main\bin\MyProj1.dll" or retarget your application to a framework
version which contains "System.Runtime, Version=4.0.10.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a".
Tất cả các dự án và trang web là 4.0 ban đầu bằng Unity 1.0.0.0. Tôi đã nâng cấp nó lên 4.5.2. Ngoài ra các MyProj1 trong lỗi ở trên là tham chiếu Unity và tôi cũng nâng cấp nó lên 3.5.1.
Đọc: https://unity.codeplex.com/workitem/12756 Máy chủ xây dựng đã có bản cập nhật 4.5.2 được cập nhật trong giải pháp thay thế.
Vì vậy, tôi đã hạ cấp xuống 4.5.1 nhưng vẫn gặp lỗi.
Giải pháp xây dựng tốt tại địa phương thông qua Visual studio 2013.
Các thư viện lớp đứng một mình dự án xây dựng trong TFS tốt nhưng khi MyProj được thêm vào như một tham chiếu đến với Website của tôi, đó là khi nó không thành công.
Bất kỳ ý tưởng nào?
Tôi có cần bất kỳ thay đổi nào trên web.config thay vì đặt lệnh TragetFramework trong khi nâng cấp không?
Tôi nghĩ vậy. Bạn đã xem chưa? –
Spock
@Spock Không, tôi chưa có. Bất kỳ đề xuất về những gì cần phải được thực hiện trong đó. Khi lỗi nói và tôi thấy rằng Unity 3.5 cần Runtime 4.0.10.0 nhưng trang web của tôi được nhắm mục tiêu đến 4.5.2. Trong trường hợp này, cài đặt sẽ như thế nào? – gbs