Tôi có loại dự án của bên thứ ba trong Visual Studio vì một số lý do chỉ hỗ trợ cấu hình nền tảng cho tất cả các dự án khác (tiêu chuẩn C#) trong giải pháp I của cấu hình nền tảng .NET. chỉ có AnyCPU. Thật không may, kể từ khi nâng cấp lên VS 2010 nó tạo ra lỗi sau khi xây dựng:Cấu hình nền tảng cho các dự án trong VS 2010
Lỗi 39 Thuộc tính OutputPath được không được đặt cho dự án 'ReferencedBusinessProject.csproj'. Vui lòng kiểm tra để đảm bảo rằng bạn đã chỉ định một sự kết hợp hợp lệ của Cấu hình và Nền tảng cho dự án này. Cấu hình = 'Gỡ lỗi' Nền tảng = '. NET'. Lỗi này cũng có thể xuất hiện nếu một số dự án khác đang cố gắng để thực hiện dự án dự án này, dự án này đã bị xóa hoặc không được đưa vào giải pháp và dự án tham chiếu không xây dựng sử dụng cùng một hoặc tương đương Cấu hình hoặc Nền tảng. C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets 483 10 CustomTypeProject
Nó mô tả khá nhiều về những gì còn thiếu nhưng tôi chưa tìm thấy cách sửa lỗi cho đến nay . Bạn có bất kỳ ý tưởng làm thế nào điều này có thể được giải quyết hoặc những gì có thể là vấn đề?
thêm/chỉnh sửa OutputPath trong tệp .csproj không giải quyết được sự cố? – alexandrul
Điều đó có lẽ sẽ giải quyết được vấn đề (một phần của), nếu tôi đặt một OutputPath vô điều kiện (cho tất cả các cấu hình). Tuy nhiên, vấn đề là cấu hình không được nhận dạng và kết quả là tất cả các thuộc tính được điều chỉnh đều bị bỏ qua. –
Bạn đã thử tạo ra một 'giải pháp mới' với các trình giữ chỗ dự án trống mà sẽ tái định lại những gì bạn thực sự có. Sau đó, hãy xem/chỉnh sửa/sửa đổi tệp .csproj thực theo các tệp 'placeholder'.csproj? bạn có thể thiếu các phần lớn trong tệp .csproj chỉ định các cấu hình khác nhau cho các bản dựng khác nhau. Tôi không có chuyên gia MSBUILD, nhưng nó chỉ là một số XML. –